扫码关注官方订阅号
cookie可以设置过期时间,但是localstorage API只有删除方法,没有类似cookie设置expires的属性,莫非只能通过获取客户端时间来进行删除?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
这就好比问:「MySQL 怎么设置过期时间?」
答案是:不能。
D盘怎么设置过期时间?
在 LS 里再存一个时间戳,每次读取的时候比较是否过期。
local storage好像确实没有过期时间的功能。 如果确实有这个需求, 可以自己写代码实现。
猜测楼主想要的应该是另一个东西:sessionStorage, 与 localStorage 同属 webstorage 规范,API 一致不过是带有生命周期的,其生命周期 以页面 session 为界(不能自己设置过期时间)。只要浏览器保持打开,页面刷新和重载都会保持 sessionStorage 内容,关闭的时候清除。新建标签页和新建窗口则属于新的 session。
参考资料: 1. Dom Storage 用法 @ MDN 2. session storage 规范 @ W3C
使用locache这个是localStorage的插件可以使用它定义的接口设置过期时间
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这就好比问:「MySQL 怎么设置过期时间?」
答案是:不能。
D盘怎么设置过期时间?
答案是:不能。
在 LS 里再存一个时间戳,每次读取的时候比较是否过期。
local storage好像确实没有过期时间的功能。
如果确实有这个需求,
可以自己写代码实现。
猜测楼主想要的应该是另一个东西:sessionStorage,
与 localStorage 同属 webstorage 规范,API 一致不过是带有生命周期的,其生命周期 以页面 session 为界(不能自己设置过期时间)。只要浏览器保持打开,页面刷新和重载都会保持 sessionStorage 内容,关闭的时候清除。新建标签页和新建窗口则属于新的 session。
参考资料:
1. Dom Storage 用法 @ MDN
2. session storage 规范 @ W3C
使用locache这个是localStorage的插件可以使用它定义的接口设置过期时间