2014-12-22 316 views
0

我有一個問題,使用FormsAuthenticationFormsAuthentication註銷問題

我訪問一個網站,我的登錄名和我的密碼,使用FormsAuthentication系統登錄化妝這種情況。之後,我從瀏覽器複製cookie。

我將cookie粘貼到其他瀏覽器中,然後單擊F5,然後系統驗證用戶和訪問權限,然後進行註銷。

我回頭第一個瀏覽器,點擊F5和用戶保留在系統中忽略了其他瀏覽器中的註銷....

我該如何解決這個問題?

+0

一個辦法解決將是阻止併發用戶數。順便說一句,你怎麼'粘貼在其他瀏覽器的cookie,然後單擊F5'? – Kaf

+0

您正在創建您的網站,或者您只訪問其他網站? – sagar43

+0

你有沒有設置會話超時退出web.config? –

回答

0

每個瀏覽器都使用它的自己的cookie來檢查用戶狀態。然後在一個瀏覽器中註銷網站不會影響您在其他網站的狀態。

所以剩下的唯一方法是避免同時登錄不同瀏覽器的用戶

Only one concurrent login per user in Asp.net

http://teknohippy.net/2008/08/21/stopping-aspnet-concurrent-logins/

+0

好吧,但有沒有其他方式來解決問題?我正在閱讀有關Anti-XSRF標記...有人知道這一點嗎? – Mark