【问题标题】:Firefox still shows expired cokies in debugging screenFirefox 仍然在调试屏幕中显示过期的 cookie
【发布时间】:2020-03-18 12:18:42
【问题描述】:

其他人有这个问题。我有一个 Web 应用程序,每次访问它时都会通过 Javascript 设置一个唯一的 cookie。此 cookie 的有效期很短,在用户关闭浏览器后应该会消失。

我不能为此使用会话 cookie,因为即使用户没有关闭浏览器,我也需要 cookie 过期。

但我注意到,只有在 FireFox 中,无论我关闭浏览器或重新启动计算机多少次,过期的 cookie 仍会显示在调试器中(见附件截图)。在 chrome 或 edge 等其他浏览器中不会发生这种情况。

如您所见,有几个月前已过期的 cookie 仍显示在调试列表中。

我怎样才能让过期的 cookie 消失,就像它应该做的那样?从长远来看,这些额外的 cookie 会导致问题吗?

【问题讨论】:

    标签: javascript firefox cookies


    【解决方案1】:

    这是一个开放的错误(从 10 年前开始!):https://bugzilla.mozilla.org/show_bug.cgi?id=576347

    目前,它只会在达到 3000 个 cookie 限制时删除过期的 cookie。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      • 2019-08-13
      • 2019-05-07
      • 1970-01-01
      • 2022-08-20
      相关资源
      最近更新 更多