背景:
当涉及到在 JavaScript 中设置会话 Cookie 时,普遍的期望是它们应该浏览器终止后即过期。然而,用户在 Chrome 中遇到了一个异常情况,即即使关闭浏览器,会话 cookie 仍然存在。
问题描述:
用户始终按照标准做法设置会话 cookie。尽管如此,Chrome 仍会在浏览器退出后保留 cookie。该问题出现在 Mac OSX Lion 中,而 Windows XP 和 Ubuntu 等其他平台的行为与预期一致。
说明:
Chrome 中持久会话 Cookie 的原因:
Chrome 中的异常行为源于特定设置:“继续你离开的地方。”启用此选项后,Chrome 旨在跨浏览器会话维护浏览首选项,包括会话 cookie。这会覆盖此类 cookie 的惯例过期规则。
解决方案:
要解决此问题,必须禁用“从上次停下的位置继续”设置:
进一步阅读:
对于有关此主题的其他见解和讨论,请参阅以下资源:
以上是为什么即使关闭浏览器后我的会话 Cookie 仍保留在 Chrome 中?的详细内容。更多信息请关注PHP中文网其他相关文章!