2011-05-18 188 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

相关问题