我最近发现,如果在Chrome中勾选“从上次离开的地方继续”,则cookies和sessionStorage会在浏览器重新启动时保留。此外,一些帖子讨论了即使关闭浏览器后Chrome后台进程仍然保持打开状态的问题。Stackoverflow和许多其他网站的帖子一个接一个地出现,许多人都问同样的问题,但没有人实际发布解决问题的真正解决方案。Chrome not clearing SESSION COOKIES on close/exit
我想也许我可以检测他们关闭窗口/标签,但这也行不通:javascript detect browser close tab/close browser
我在Chrome中检查了这个问题,认为现在应该有人报告过它了,并发现他们没有修复这个问题的计划:https://bugs.chromium.org/p/chromium/issues/detail?id=128513
还请参见这里:Chrome doesn't delete session cookies
在JavaScript中使用sessionStorage会在选中“继续上次浏览”并关闭标签页或窗口后仍然保留,但我不能指望最终用户更改该设置。因此,我想知道如何解决这个问题?有一篇文章提到将cookie的过期时间设置为1小时:http://erlycoder.com/111/google-chrome-session-cookie-expiration-issue-feature-your-personal-data-is-insecure-now-。虽然我可以设置cookie的过期时间,但即使我将值设为“1小时”,如果用户在一个小时内关闭并重新打开标签页,则会出现问题。有什么建议吗?