如何在一定时间后删除本地存储?

问题描述 投票:0回答:1

如何在浏览器关闭后2小时内删除local Storage数据?

jquery local-storage local-variables
1个回答
1
投票

Session storage是基于浏览器关闭清除存储数据的最佳方式;否则,客户端无法对浏览器关闭事件做出反应(甚至Web和服务工作者也需要运行浏览器才能进行后台进程)。

另一种方法是将过期时间存储在本地存储中;但是,这意味着您需要(1)每次用户执行可能对用户造成沉重的操作时更新到期(2)检查页面加载/事件上的本地存储过期。

最后,您可以创建一个带有过期的cookie(such as in this example);但是,到期时间将来自cookie设置时间而不是“浏览器窗口关闭时间”。

© www.soinside.com 2019 - 2024. All rights reserved.