扫码关注官方订阅号
效果和sessionStorage一样,关闭会话清除缓存。还是说localStorage只能是永久缓存,除非手动清除浏览器缓存?
ringa_lee
这种情况用sessionStorage比较合适,如果你的需求比较奇葩,非用localStorage不可…… 可以用onbeforeunload,在浏览器关闭之前用js手动清除
onbeforeunload
window.onbeforeunload=function(){ //你想干的事,比如删localStorage //return "真的要关掉页面吗"; //这一句如果写了,会弹窗提示是否要关掉页面,如果没这个需求,可以不写 };
localStorage确实是永久缓存的,除非用js手动清除或者用户自己清除。
参考资料:
Web Storage:浏览器端数据储存机制 - JavaScript 标准参考教程
Window.localStorage - MDN
localStorage是永久储存,除了清缓存也可以通过js代码进行删除修改增加
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这种情况用sessionStorage比较合适,
如果你的需求比较奇葩,非用localStorage不可…… 可以用
onbeforeunload,在浏览器关闭之前用js手动清除localStorage确实是永久缓存的,除非用js手动清除或者用户自己清除。
参考资料:
Web Storage:浏览器端数据储存机制 - JavaScript 标准参考教程
Window.localStorage - MDN
localStorage是永久储存,除了清缓存也可以通过js代码进行删除修改增加