2013-07-03 82 views
1

我正在研究最初由經典ASP編寫的應用程序,並將該應用程序轉換爲ASP.NET MVC。 用戶在應用程序的兩個部分之間切換,具體取決於已轉換的內容和待處理的內容。在使用表單身份驗證時在經典ASP中註銷

這是我的問題: 我剛剛在.Net中使用成員資格提供者實現了表單認證。我想知道如何從經典的asp方面註銷用戶?我是否應該簡單地將用戶重定向到MVC中的控制器操作以調用FormsAuthentication.SignOut()Session.Abandon()方法,或者是否有辦法在Classic ASP中註銷登錄的用戶?

任何幫助將不勝感激。

回答

0

在傳統ASP中沒有用於指定用戶是否登錄的'標準',但在大多數系統中通常會有某種會話變量集(即會話(「登錄」)或會話( 「userID」)等)。所以你可以做一個Session.Abandon(),但可能會失去其他非登錄相關會話變量的不良影響。相反,確定哪些會話變量指示用戶已登錄(在傳統的ASP端)並將其從集合中刪除,例如:

session.contents.remove("loggedin") 
session.contents.remove("userID") 
相關問題