如何实现localStroage过期自动清除
时间: 2024-06-03 20:10:34 浏览: 54
localStorage 设置过期时间的方法实现
5星 · 资源好评率100%
实现localStroage过期自动清除可以通过以下步骤:
1. 设置一个过期时间,在保存内容时同时保存过期时间,例如:
localStorage.setItem('myItem', JSON.stringify({data: 'some value', expire: Date.now() + 86400000}));
2. 编写一个函数用来检查每个存储项的过期时间,例如:
function checkLocalStorage() {
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i);
const item = JSON.parse(localStorage.getItem(key));
if (item && item.expire && Date.now() > item.expire) {
localStorage.removeItem(key);
}
}
}
3. 设置一个定时器,每隔一段时间调用检查函数,例如:
setInterval(checkLocalStorage, 3600000);
通过以上步骤,可以实现localStroage过期自动清除。
阅读全文