2011-02-11 90 views
3

我試圖防止在我的web應用程序中同時登錄多個。我想在登錄時註銷用戶的所有/任何以前的身份驗證。這樣目前的登錄仍然是唯一的。防止多個同時登錄

如何爲特定用戶調用FormsAuthentication.SignOut()以使任何現有的身份驗證無效。

我試過到處搜索,但沒有答案,只有理論。

+0

你可以使用FormsAuthentication.SetAuthcookie嗎? – Zrb0529 2011-02-11 05:55:43

回答

2

那麼我最終使用應用程序狀態來存儲用戶的最新sessionid並檢查母版頁以查看會話ID匹配。如果不是,則用戶退出。

這樣,只有最新的登錄被允許,並且任何以前的登錄在使用時都被註銷。

相關問題