如何在浏览器关闭后2小时内删除local Storage
数据?
Session storage是基于浏览器关闭清除存储数据的最佳方式;否则,客户端无法对浏览器关闭事件做出反应(甚至Web和服务工作者也需要运行浏览器才能进行后台进程)。
另一种方法是将过期时间存储在本地存储中;但是,这意味着您需要(1)每次用户执行可能对用户造成沉重的操作时更新到期(2)检查页面加载/事件上的本地存储过期。
最后,您可以创建一个带有过期的cookie(such as in this example);但是,到期时间将来自cookie设置时间而不是“浏览器窗口关闭时间”。