我可以通过以下步骤在Firefox 3.6中查看会话cookie:
工具->选项->隐私->删除特定的Cookie
如何在IE(6/7/8)中查看同样的会话cookie?
工具->Internet选项->浏览历史记录设置->查看文件
只包含持久性cookie。
此外,如何以编程方式访问它们?在Firefox中,我使用nsICookieManager
接口读取会话cookie,IE是否包含等效的接口?
我可以通过以下步骤在Firefox 3.6中查看会话cookie:
工具->选项->隐私->删除特定的Cookie
如何在IE(6/7/8)中查看同样的会话cookie?
工具->Internet选项->浏览历史记录设置->查看文件
只包含持久性cookie。
此外,如何以编程方式访问它们?在Firefox中,我使用nsICookieManager
接口读取会话cookie,IE是否包含等效的接口?
HTTPOnly
属性设置的 Cookie 不会被 JavaScript(比如通过 document.cookie
访问器)看到。在 IE8、9 和 10 中,按 F12 键打开开发者工具。点击 Cache > View Cookie Information 可以查看适用于当前域的持久性和会话 Cookie。
这个特性在 IE11 版本的工具中不存在,这意味着你的选择是:1. 在 Fiddler 或 Network 标签上监视出站 Cookie 标头,或者 2. 编写一个调用 InternetGetCookieEx
API 的插件,并使用适当的标志来包括 HTTPOnly
cookie。
在地址栏中输入:
javascript:alert(document.cookie)
查看当前可由JavaScript读取的cookie。
关于会话cookie的读写:
为什么需要使用JavaScript进行操作?通常情况下,会话cookie需要与服务器端存储的数据相关联,因此需要从服务器端管理cookie,无论使用何种浏览器都是如此。
document.cookie
中。这可能会导致一些混淆,因为可能会存在两个名称相同的 cookie。 - Halcyon