2011-05-18 61 views
10

我能夠前往如何在Internet Explorer中查看會話cookie?

工具 - >選項 - >與隱私>刪除個人Cookie

我怎麼看這些相同的會話cookie在IE(見在Firefox 3.6中的會話cookie 6/7/8)?

工具 - > Internet選項 - >瀏覽歷史 設置 - >查看文件

只包含持久Cookie

還有如何以編程方式訪問它們?在Firefox中,我使用nsICookieManager接口讀取會話cookie,IE是否包含等效接口?

回答

26

設置了HTTPOnly屬性的Cookie對Javascript不可見(例如,通過document.cookie訪問者)。在IE8,9和10中,點擊F12打開開發工具。單擊高速緩存>查看Cookie信息以查看適用於當前域的持久性和會話Cookie。

此功能在IE11版本的工具中不存在,這意味着您的選擇是1>在Fiddler中或在網絡選項卡上觀看出站Cookie標頭,或2>編寫一個插件,用於調用InternetGetCookieEx API包含HTTPOnly Cookie的適當標誌。

+1

我可以使用開發人員工具查看會話Cookie。雖然我無法看到HTTPOnly Cookie。 – treaint 2011-05-19 17:23:50

5

類型爲ADRESS吧:

javascript:alert(document.cookie) 

地看到,目前由JavaScript可讀的cookie。

關於會話cookie的讀寫:
爲什麼你需要使用javascript來做到這一點?通常會話cookie需要與存儲在服務器上的數據相關聯,所以無論您使用哪種瀏覽器,都需要從服務器端管理cookie。

+0

我不知道爲什麼,但我的工作餅乾不存儲在document.cookie中。 我正在從瀏覽器插件上下文工作,我需要能夠將這些cookie保存到文件中。 – treaint 2011-05-18 23:09:29

+0

這是什麼插件? – 2011-05-18 23:30:59

+0

請記住,您可以設置純HTTP cookie,這些顯式**不會顯示在'document.cookie'中。有可能有兩個這樣的名字相同的cookie,所以這可能會導致一些混淆。 – Halcyon 2013-12-06 14:35:10

0

F12->網絡標籤 - >啓用網絡捕獲流量捕獲 - >詳細信息選項卡 - >請求標頭選項卡。

Snap Shot

相關問題