簡體   English   中英

使用表單身份驗證時在Classic ASP中注銷

[英]Sign out in Classic ASP when using forms authentication

我正在處理最初用Classic ASP編寫的應用程序,並將該應用程序轉換為ASP.NET MVC。 用戶根據已轉換的內容和未決的內容在應用程序的兩個部分之間切換。

這是我的問題:我剛剛使用.Net中的成員資格提供程序實現了表單身份驗證。 我想知道如何從傳統的ASP方面注銷用戶? 我應該只是將用戶重定向到MVC中的控制器操作,以調用FormsAuthentication.SignOut()Session.Abandon()方法,還是有辦法注銷Classic ASP中已登錄的用戶?

任何幫助將不勝感激。

經典ASP中沒有用於指定用戶是否登錄的“標准”,但是在大多數系統中,通常會有某種會話變量集(即session(“ loggedin”)或session(“ userID”)等)。 因此,您可以執行Session.Abandon(),但這可能會導致丟失其他與登錄無關的會話變量的不良后果。 相反,確定哪些會話變量指示用戶已登錄(在經典ASP端)並將其從集合中刪除,例如:

session.contents.remove("loggedin")
session.contents.remove("userID")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM