2011-10-28 17 views
0

我有一個ASP.NET應用程序,它使用表單身份驗證和一個選項來在登錄屏幕中保存Cookie。我在本地計算機上進行測試,這意味着不使用網絡農場。 在Chrome和Firefox中,當我登錄並保存cookie時,關閉瀏覽器然後調出相同的頁面,我已經登錄。迄今爲止這麼好。當IE關閉時,持久性cookie會被刪除。在Firefox和Chrome中工作正常

在IE中,當我在關閉IE後加載相同的頁面時,我得到了登錄屏幕而不是自動登錄。我檢查了認證cookie,並注意到當我在登錄屏幕時cookie不見了第二次。我在登錄後看到cookie,並且看到它將來會在一個月內過期。我猜這個cookie會在IE關閉時被刪除。我不知道爲什麼會發生這種情況。 我已經多次重複這個測試。我在登錄後看到身份驗證cookie,但它已在登錄屏幕中消失。

是不是在工具 - 選中「關閉瀏覽器時清空Internet臨時文件夾」>高級

我在64位Windows 7使用IE9在IE8標準模式。

任何想法?

回答

1

我沒有提到網站使用https的事實。在發生此問題的測試服務器中,我使用自簽名SSL證書。當我安裝我的根權限證書時,問題似乎消失了。這個問題只發生在IE瀏覽器中。

0

關於這一點,有一個很好blogErik Law。檢查它的更多細節。向下滾動至部分Troubleshooting Login Cookies。如果您有任何具體問題,請編輯您的問題並告訴我們。

相關問題