localStorage
(作为 HTML5 中 DOM 存储的一部分)中存储的数据可用多长时间?我可以为放入本地存储的数据设置过期时间吗?
最佳答案
我建议将时间戳存储在您存储在 localStorage 中的 对象中
var object = {value: "value", timestamp: new Date().getTime()}
localStorage.setItem("key", JSON.stringify(object));
您可以解析对象,获取时间戳并与当前日期进行比较,并在必要时更新对象的值。
var object = JSON.parse(localStorage.getItem("key")),
dateString = object.timestamp,
now = new Date().getTime().toString();
compareTime(dateString, now); //to implement
或者,您可以使用轻量级包装器,例如 localstorage-slim.js 为您处理。
关于javascript - HTML5 本地存储中的项目何时过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326943/