gpt4 book ai didi

javascript - 系统关闭时 localStorage 未被清除

转载 作者:行者123 更新时间:2023-11-29 10:34:19 24 4
gpt4 key购买 nike

我正在使用 localStorage 跨选项卡共享数据。每当用户关闭选项卡/浏览器时,我都需要清除 localStorage。我能够做到这一点,但问题是,如果用户直接关闭系统或其系统强制关闭,则 localStorage 不会被清除。请为此提出任何解决方案。

我使用的是 localStorage 而不是 sessionStorage,因为我想跨选项卡共享数据。

最佳答案

您基本上不能依赖于在用户离开您的站点时获取和处理事件。通常您会得到一个 beforeunload,但不能保证。所以你必须围绕它进行编码。

I need to clear the localStorage whenever the user closes the tab/browser

听起来您想使用 sessionStorage 而不是 localStorage 不,sessionStorage 没有。似乎在选项卡之间共享。呵呵,我还以为是呢。

如果由于某种原因您不能使用 sessionStorage 而不是 localStorage 我建议存储某种“最后使用的”商店中的时间戳,如果下次加载页面时时间戳太旧,则清除该时间点的数据。

关于javascript - 系统关闭时 localStorage 未被清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39342153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com