在某些情况下(服务器存储的会话已经过期并在浏览器长时间处于非活动状态时被删除)我得到一个卡在浏览器中的cookie。它已经过期但无论如何神秘地持续存在。即使我将过期日期设置为过去,我似乎也无法清除它。
我可以看到Expires / Max年龄:
1969-12-31T23:59:59.000Z
但即使在页面刷新后,该cookie仍然显示相同的URL和路径以及相同的名称和值。
这导致我的应用程序状态中断,因为在此特定条件下,它期望cookie被清除,以便前端可以正确地确认并理解会话已结束且无法恢复。
这是Chrome版本66.0.3359.181(官方版本)(64位) 在Mac OS X 12.10.6上
我应该补充一点,我没有在其他浏览器上测试过这个 - 因为它很难测试。它可能会也可能不会发生在它们身上。