我通過創建Default.aspx
和名爲login.aspx
的自定義登錄頁面實現了表單身份驗證。如果未經身份驗證的用戶瀏覽到Default.aspx
,它們將被重定向到login.aspx
,並且只有在找到匹配的提供憑據時,用戶纔會重定向到default.aspx
。如何防止所有Firefox瀏覽器實例使用相同的身份驗證Cookie?
但使用Firefox時,它出現在所有瀏覽器實例使用相同的身份驗證cookie的實例,因此如果用戶在瀏覽器B1日誌中爲用戶U1,那麼所有的瀏覽器實例訪問該Web應用程序將作爲記錄用戶U1。因此,如果例如第一次瀏覽器實例B1請求Default.aspx,它將立即被授予訪問權限。
如果我登錄的用戶U1後,我上網到
login.aspx
並登錄使用不同的用戶名(比如用戶U2),然後在回傳的所有瀏覽器(以前登錄的用戶U1)現在將作爲記錄用戶U2。
如何防止此類行爲,以便每個瀏覽器實例都能接收到自己的身份驗證cookie?
請明確你的意思是「瀏覽器實例」。你開始一個新的firefox.exe過程? – 2009-05-03 00:01:09
是的,我的意思是開始新的firefox.exe(儘管現在事實證明沒有新的進程實際開始) – SourceC 2009-05-03 19:07:36