我在我的应用程序中使用localStorage。 我希望在20分钟后清除这些值。 你可以帮帮我吗?
答案 0 :(得分:6)
我为angular-localStorage(https://github.com/grevory/angular-local-storage)编写了一个扩展,当你在set方法中提供一个可选参数时,它可以自动删除localStorage中的条目。
答案 1 :(得分:2)
引导模块调用运行后,设置$ interval,在20分钟后清除本地存储。
app.run(function($interval){
$interval(() => {
delete localStorage[key]
// delete all the required localStorage variables by specifying their keys
}, 1000*60*20)
})
答案 2 :(得分:0)
据W3Schools说:
localStorage对象存储没有过期日期的数据。当浏览器关闭时,数据不会被删除,并且可以在第二天,一周或一年中使用。
然而,类似的问题已在其他地方被提出并回答:When do items in HTML5 local storage expire?那里提到的一些可能对您有用的解决方法。