首页 > web前端 > js教程 > 正文

为什么即使关闭浏览器后我的会话 Cookie 仍保留在 Chrome 中?

DDD
发布: 2024-11-19 07:15:03
原创
621 人浏览过

Why Do My Session Cookies Persist in Chrome Even After Closing the Browser?

Chrome 的会话 Cookie 难题

背景:
当涉及到在 JavaScript 中设置会话 Cookie 时,普遍的期望是它们应该浏览器终止后即过期。然而,用户在 Chrome 中遇到了一个异常情况,即即使关闭浏览器,会话 cookie 仍然存在。

问题描述:
用户始终按照标准做法设置会话 cookie。尽管如此,Chrome 仍会在浏览器退出后保留 cookie。该问题出现在 Mac OSX Lion 中,而 Windows XP 和 Ubuntu 等其他平台的行为与预期一致。

说明:

Chrome 中持久会话 Cookie 的原因:

Chrome 中的异常行为源于特定设置:“继续你离开的地方。”启用此选项后,Chrome 旨在跨浏览器会话维护浏览首选项,包括会话 cookie。这会覆盖此类 cookie 的惯例过期规则。

解决方案:

要解决此问题,必须禁用“从上次停下的位置继续”设置:

  1. 打开 Chrome 的设置。
  2. 在“历史记录”部分下,取消选中标有“从上次停下的地方继续”的框。
  3. 重新启动 Chrome 以应用更改。

进一步阅读:

对于有关此主题的其他见解和讨论,请参阅以下资源:

  • Bug报告:[Chrome 不会删除临时 cookie – 即当我关闭所有浏览器 Windows 时不会自动注销](https://bugs.chromium.org/p/chromium/issues/detail?id=128513)
  • Chromium 中的问题 128513:[Chrome 处理时会话 Cookie 未清除已关闭](https://bugs.chromium.org/p/chromium/issues/detail?id=128513)
  • 问题 128567:[仅会话 cookie 不会删除](https://bugs. chromium.org/p/chromium/issues/detail?id=128567)

以上是为什么即使关闭浏览器后我的会话 Cookie 仍保留在 Chrome 中?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板