Chrome 的“清除浏览数据”不会清除打开的隐身标签的 cookie?

Mar*_*ica 4 google-chrome cookies private-browsing

以下是我对 Chrome、cookie 或相关标准不了解的地方。

我打开了一个新的 Chrome(Windows 7 上为 31.0.1650.63 m),没有以前保留的标签(“从我离开的地方继续”关闭),没有 cookie。

  • 我打开一个隐身窗口,然后转到设置 cookie X的站点 S ,如 Chrome DevTools 的“资源”选项卡所示。

  • 现在我打开一个新的隐身选项卡 2,并关闭原来的隐身选项卡 1。(换句话说,我确保我始终保持至少一个隐身选项卡处于打开状态。)

  • 然后我使用“清除浏览数据”从一开始就清除包括 cookie 在内的所有内容。

  • 在隐身选项卡 2 中,我转到同一个站点 S。DevTools 的“网络”选项卡显示第一个请求发送 cookie X。这似乎是不正确的我,因为当我做“清除浏览数据”曲奇X应该已被删除

(似乎“清除浏览数据”正在运行非隐身标签,因此它无法访问隐身标签的 cookie。或类似的东西。)

这是 Chrome 的错误吗?如果是这样,它是否已经在某处报告过?(更新:一个答案将我指向 Chromium 问题55945,然后我也找到了136180。最后一个是 Chromium 项目成员报告的,他说“拥有“清晰的浏览数据”清除正常和隐身配置文件将是一件容易的事修复。”)如果没有,有人能指点我相关的文档或标准吗?

Syn*_*ech 10

Chrome 的“清除浏览数据”不会清除打开的隐身标签的 cookie?

不,当截止标签/窗口关闭时,会擦除隐式数据。

我打开了一个新的 Chrome(Windows 7 上为 31.0.1650.63 m),没有以前保留的标签(“从我离开的地方继续”关闭),没有 cookie。

...在隐身选项卡 2 中,我转到同一个站点 S。DevTools 的“网络”选项卡显示第一个请求发送 cookie X。这对我来说似乎不正确。

我明白你的意思; 使用隐身模式允许 cookie 独立似乎是合乎逻辑的,这样你就可以打开几个窗口到同一个站点并使用不同的用户名登录。然而,Chrome 的隐身实现并非如此。

当您打开一个隐身窗口时,Chrome 会创建一个新的独立实例,它在各方面都与常规版本一样,只是它不会在磁盘上存储缓存文件或在日志中记录任何内容。因为它的行为类似于常规浏览器,所以它在打开的选项卡和窗口之间共享 cookie 和其他会话信息。这就是为什么所有加载了相同页面的隐身标签都能够看到相同的 cookie。

当关闭最后一个隐身标签时,Chrome 会清除 cookie 和其他会话信息。在此之前,它们将被保留。

(似乎“清除浏览数据”正在运行非隐身标签,因此它无法访问隐身标签的 cookie。或类似的东西。)

所有与浏览器相关的选项卡,如设置、扩展、插件、历史记录、下载等,都在常规的非隐身窗口中运行,并且可以访问整个浏览器,包括隐身窗口。

这是 Chrome 的错误吗?

不,这是预期的行为。

如果是这样,它是否已经在某处报告过?如果没有,谁能指出我相关的文档或标准?

是的,这是在 2010报告的,但已关闭。此外,有讨论表明这是正常行为,在可预见的未来不会改变。[1] [2] [3] [4]您可以检查更改提交新报告(尽管他们很可能只是将其关闭为上一份的副本)。