如何使用开发人员工具在Internet Explorer 11中查看cookie


237

我正在寻找如何使用IE11中的开发人员工具查看cookie集。我在网络配置文件中看到一个选项,可以查看来回发送的Cookie,但这并不是一回事。由于它是每个请求,因此使用起来很麻烦。当然,必须有一种方法可以像在IE10中一样查看所有cookie。


43
现在确定为什么有人会投票结束这个问题。这是一个关于“开发人员工具”的问题,该工具几乎没有记录在互联网上。我已经仔细阅读了所有内容,并且阅读了所有可以在网上找到的文档,但对IE10中存在的标准cookie视图一无所知。
KingOfHypocrites

12
很高兴知道这一点。由Microsoft提供给您一堆新工具,这些工具可以执行一堆您几乎不需要的东西,并取代旧的有用的工具。这是非常令人沮丧的。
卡尔

5
我向Microsoft Connect提出了一个问题,他们确认此功能不可用。
KingOfHypocrites

10
“当然一定有办法...”,是的,是Microsoft的新手,是吗?
jambriz

8
显然,微软与开发人员完全不合时宜。他们如何制作像Visual Studio这样的出色产品超出了我的范围。我已经放弃,而专门移至Chrome进行调试。
伪君王

Answers:


145
  1. 点击网络按钮
  2. 通过单击顶部工具栏中的绿色三角形按钮启用网络流量捕获
  3. 通过与页面交互来捕获一些网络流量
  4. 点击详细信息/ Cookies
  5. 逐步浏览每个捕获的路段;将显示有关cookie的详细信息

33
这与我在问题中提到的方法相同,并且与以静态方式查看所有请求中的所有cookie不同。
虚伪的国王(KingOfHypocrites)2014年

6
这不会为您提供浏览器cookie存储的当前状态。您可以使用网络工具来重构浏览器具有的功能,但是像许多开发人员一样,当Cookie丢失或损坏时,我需要测试功能。
RhinoDevX64 2014年

同意这不是最佳方法(MS应该解决此问题)...但是要获取当前状态,您可以通过控制台进行手动请求。jQuery的:$.get('/');为ExtJS的:Ext.Ajax.request({url: '/'});。请注意,即使该页面不存在(即答案为404),这也应该起作用。您可能需要更改url,以便不破坏应用程序中的任何内容;-)。
Nux

这会为用户启用Cookie吗?我正在通过远程会话对用户计算机上与Cookie相关的问题进行故障排除,启用此功能后,我将无法重现该问题...当我关闭它时,cookie仍在运行。因此,观察cookie似乎会更改cookie设置吗?
aaandre

40

如何在控制台中输入document.cookie?它只是显示值,但这是什么。

在此处输入图片说明


1
它缺乏像Cookie路径,Cookie域等所有的细节
富兰克林宇

12

Microsoft Edge开发人员工具的更新2018

Edge中的开发工具最终增加了对cookie的管理和浏览的支持。

注意:即使您正在测试和支持IE目标,也可以通过利用Edge中的新工具并推迟对IE 11(etc)的最后检查来挖掘浏览器兼容性测试的繁重工作。

调试器面板 > Cookies Manager

调试器选项卡

网络面板 > 请求详细信息 > Cookies

网络标签

当然,“调试器”选项卡的好处是您不必在多个不同的历史请求中搜寻单个cookie。


2
Jeeez ....好吧,我想这种解释说明了为什么每当我在新笔记本电脑上完成Windows 10的安装后,我的第一站电话就是去下载Chrome。Microsoft只是用户友好性不好,他们...?;-)
Mike Gledhill

@MikeGledhill,不是那么糟糕,只是铬更好。Chrome浏览器已经迭代并非常关注浏览器中的开发者工具。我认为这已经为他们带来了回报,但是他们每6周就会变得更好,并且会继续以开发人员为中心的功能不断发展。
KyleMit

10

很抱歉把消息传给你,但是在IE11中没有办法做到这一点。我已经为此困扰了一段时间,但最终我不得不将其视为迷路,只是手动导航至文件。

但是文件在哪里?这取决于很多事情,我在不同的机器上找到了这些地方:

在Internet Explorer缓存中。

可以通过“运行”(Windows+ r)然后输入内容,shell:cache或者通过IE11中的Internet选项进行导航来完成此操作(AskLeo对此有很好的指导,我没有任何关联)。

  • 点击齿轮图标,然后点击Internet选项。
  • 在“常规”选项卡中的“浏览历史记录”下方,单击“设置”。
  • 在出现的“网站数据”对话框中,单击查看文件。
  • 这将打开我们感兴趣的文件夹:Internet Explorer缓存。

搜索“ cookie”以仅查看cookie

在Cookies文件夹中

可以通过regedit在此处找到cookie的路径:

HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell文件夹\ Cookies

公用路径(在7和8中)

%APPDATA%\ Microsoft \ Windows \ Cookies

%APPDATA%\ Microsoft \ Windows \ Cookies \ Low

通用路径(Win 10)

外壳:饼干

外壳:饼干\低

%userprofile%\ AppData \ Local \ Microsoft \ Windows \ INetCookies

%userprofile%\ AppData \ Local \ Microsoft \ Windows \ INetCookies \ Low


不幸的是,这不会给您会话cookie。
R. Schreurs '18

5

我想我已经找到了您要找的东西,因为我也在寻找它。

您必须遵循Pawel的步骤,然后转到“ Cookie”键。这将打开包含所有cookie的子菜单,并指定它们的名称,值,域等。

在此处输入图片说明

这些值分别是:键,值,到期日期,域,路径。

这显示了该域的所有键。

所以再次到达那里:

  1. 转到网络。
  2. 捕获交通,绿色三角形。
  3. 转到详细信息。
  4. 转到具有乱码的“ Cookie”键。(_utmc = xxxxx; something = ajksdhfa)等...

5
这与问题中提到的方法相同。问题是关于在IE 11中查看所有cookie的静态表示
。– joese 2015年

@joese其他答案与问题中提到的方法有何不同?(控制台中的document.cookie除外)
Joze 2015年

1
@Joze无论如何,您的解决方案不适合查看浏览器在所有站点上拥有的所有cookie集。需要的是像cookie管理器之类的东西
pstarkov '16

@pstarkov需要更好的东西(不存在的东西)的事实不会使我的答案无效。您将需要一个更好的理由来拒绝投票。
Joze

1
@Joze您的要求不是答案。您可以通过同样的方式在此处粘贴知识,以在本文中获取如何获取用户代理字符串。威尔是一个答案吗?它应该被否决吗?如果您仍然不同意我的意见,请写出什么是拒绝投票的更好理由。
pstarkov '16

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.