【问题标题】:Opera does not delete session cookie when browser close浏览器关闭时 Opera 不会删除会话 cookie
【发布时间】:2013-11-29 09:20:05
【问题描述】:

我在 Opera javascript 控制台中执行以下 javascript 代码 document.cookie='test=abc' 然后我一一关闭所有选项卡,然后关闭浏览器。

之后,当我再次打开浏览器时,cookie 值 test=abc 仍在 document.cookie 变量中。

我试图研究这个问题,在歌剧官网http://help.opera.com/Windows/9.50/en/cookies.html上找到了这个:

如果没有为其指定过期日期,则 cookie 在会话结束时即您退出浏览器时过期。在会话结束时过期的 cookie 称为会话 cookie。

这意味着 Opera 应该遵循会话 cookie 的标准行为,但事实并非如此。

我也发现了这个Firefox session cookies

Firefox 有一个功能,您可以关闭 Firefox 并保存所有选项卡,然后您恢复浏览器,这些选项卡会返回。这称为会话恢复。我没有意识到它还会恢复这些页面的所有会话 cookie!它会将其视为您从未关闭过浏览器。

所以,为了以防万一,在关闭浏览器(在我的情况下为 Opera)之前,我一一关闭了所有选项卡。但这也没有帮助。会话 cookie 没有被删除。

Opera 版本:17.0.1241.53; 操作系统:Windows 7 32-bit

【问题讨论】:

  • SO 是关于代码的......你所描述的听起来可能是一个错误......最好由 Opera 处理,而不是 SO......
  • 对我来说似乎是一个有效的问题,即使答案是“是一个错误”。很高兴知道,如果您遇到同样的问题。

标签: session cookies opera


【解决方案1】:

唯一有效的是手动阻止列表,退出时手动清除也不起作用。 Ofc 阻止一切正常,但这也会关闭互联网。您还可以使用隐私獾之类的扩展程序来控制可疑的 cookie,但是这些扩展程序的安全性如何呢?不要让我开始。我不是偏执狂,但你应该是..

【讨论】:

    猜你喜欢
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 2018-02-25
    • 2013-01-09
    • 2011-03-07
    • 2011-04-21
    相关资源
    最近更新 更多