为什么 Chrome 隐身模式在关闭浏览器后仍保留 cookie?

为什么 Chrome 隐身模式在关闭浏览器后仍保留 cookie?

为什么隐身模式下的 Chrome 在关闭浏览器后会保留所有 cookie?

要重现此情况,请执行以下操作。

  1. 删除所有 Cookie 并关闭浏览器
  2. 打开新的隐身窗口(如果打开则关闭“正常”窗口)
  3. 访问一些网站,例如 twitter.com
  4. 关闭浏览器

现在我希望在隐身模式下浏览时删除所有 cookie,但事实并非如此。即使我只在隐身模式下访问过该网站,Chrome 也会保留所有 cookie。

5)打开 Chrome,进入设置 -> 高级设置 -> 隐私(内容设置)-> 所有 Cookie 和网站数据

尽管不应该如此,但 Twitter 的 cookie 仍然存在。

如果我将 Cookie 设置设为“仅在退出浏览器前保留本地数据”,Chrome 会删除 Cookie,但 Chrome 不应该在隐身模式下默认删除 Cookie 吗?毕竟,如果隐身模式保留所有 Cookie,那还有什么意义呢?

为什么会发生这种情况?

答案1

据我所知(我刚刚运行了隐身模式来验证这一点,尽管自问题发布以来情况可能发生了变化),您无法看到隐身模式保留了哪些 cookie - 您在对话框中看到的 cookie 是您在运行隐身模式之前拥有的 cookie。

由于两者本应是分开的,即使您访问的是同一个网站,一种模式也不会删除另一种模式的 cookie,即,如果您在常规浏览中访问 Twitter(或者页面上有 Twitter 小部件),您可能会获取 Twitter cookie,但如果您稍后启动并随后关闭它,隐身模式将不会删除它。

如果仍然可以重现此问题,请确保您没有任何可能导致创建此 cookie 的扩展,并且您的起始页上没有任何 Twitter 小部件。

(我遇到过类似的问题,“仅保留本地数据,直到我退出浏览器”没有对我来说没用,因为我的一个扩展程序让浏览器保持打开状态。禁用此类扩展程序或“在 Google Chrome 关闭时继续运行后台应用程序”应该可以解决该问题。)

答案2

确保你没有打开其他隐身模式窗口。否则,你认为 Chrome 在关闭隐身模式后会保存你的 cookie(而实际上你仍然打开了其他隐身模式窗口/会话,因此你实际上从未关闭过隐身模式)。

相关内容