javascript - HTML5 本地存储中的项目何时过期?

标签 javascript html local-storage

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/

相关文章:

javascript,搜索我的名字

javascript - Bootstrap datetimepicker 未出现在正确的位置

javascript - 实现 .js 文件后,不再能够填写文本字段

html - 移动 View 中响应居中的 div 不同 View

返回 AJAX 调用数据的 JavaScript 函数

javascript - appendChild 为空 | javascript/html

javascript - 无法访问 html5 Canvas ?

android - 使用 gluon 移动插件在移动设备上存储字符串

javascript - 用 JSON 覆盖 localStorage

javascript - 使用 javascript 从 localstorage 调用指定的键