2011-11-01 101 views
20

Ctrl+Shift+Del帶來了刪除對話框中,幾乎所有的瀏覽器(我測試過IE,火狐和Chrome),在那裏你可以刪除餅乾表單數據密碼IE實際上並沒有刪除cookies

火狐和Chrome正在努力就好了。但是,IE總是以不同的方式行事。它顯示了一切都被刪除的消息,但它實際上保留了很多東西。

爲了測試它,我只需登錄到一個網站,以便其身份驗證Cookie設置我的瀏覽器。然後我刪除所有的cookies。然後我請求該網站的專用頁面(僅用於登錄用戶)。你猜怎麼了?在Chrome和Firefox我重定向到登錄頁面,但在IE瀏覽器,我還在登錄。

任何想法?

+0

+1:IE不觸摸活動登錄。 – Kris

回答

1

我假設您的身份驗證Cookie是會話Cookie。瀏覽器關閉時會被刪除,並且通常只存儲在內存中。由於它已經是私人的,因此從隱私的角度來看,刪除它甚至更快是沒有意義的。現在

,一些瀏覽器仍然可以刪除它早。當他們碰巧擁有一個統一的cookie存儲時,只需刪除所有cookie即可。但對於單獨處理會話cookie的瀏覽器,沒有理由複製cookie刪除邏輯。

15

我在IE9中,同樣的問題,在清除瀏覽器緩存和Cookie不會實際刪除登錄cookie爲我的網站。我最終通過取消選中對話框中的第一個選項以及cookie選項(保留收藏夾網站數據)來解決此問題。 (我會包括圖像,但我新...)

+0

我有問題,IE似乎保持活動標籤的cookie。意思是:如果您已經登錄,刪除cookies並刷新網站,您將被登錄。如果您在另一個選項卡中打開網站,則會註銷。沒有任何意義... –

11

有兩種類型的Cookie:會話和持久。在你的情況下,應該考慮會話cookie。

在IE 9中,當您使用Ctrl + Shift + Del選項時,您只會刪除持久性Cookie。
如果要刪除會話,你必須打F12打開開發工具,單擊緩存刪除會話cookie

+1

這看起來像我遇到的IE11一樣的行爲。你知道在IE中是否有描述這種行爲的文檔? –

+1

@PeterTirrell檢查此:http://stackoverflow.com/questions/20601097/clear-session-cookies-in-ie11 –

1

首先,關閉所有IE窗口和標籤,然後打開「Internet選項「,從那裏刪除cookies。

另外,正如Chuck所說的,不要忘記在對話框中選擇第一個選項以及cookie選項(Preserve Favorites網站數據)。

你也可以保持這個窗口打開看看刪除procee結果: C:\ Users \用戶名\ AppData \漫遊\微軟\的Windows \餅乾(即11)