<分区>
当我刷新浏览器时,存储在 localStorage 中的所有值都消失了。有没有办法防止浏览器删除它?
localStorage.setItem("loggedIn", false);
谢谢
<分区>
当我刷新浏览器时,存储在 localStorage 中的所有值都消失了。有没有办法防止浏览器删除它?
localStorage.setItem("loggedIn", false);
谢谢
最佳答案
localStorage
也称为 Web 存储、HTML5 存储和 DOM 存储。
localStorage
与sessionStorage
类似,只是localStorage
中存储的数据没有过期时间,而sessionStorage
在浏览 session 结束时(即浏览器关闭时)被清除。
localStorage
在所有浏览器上都可用,但持久性并未始终如一地实现。此外,localStorage
可以通过用户操作清除。
在 Firefox 中,localStorage
在满足这三个条件时被清除:
用户清除最近的历史记录,
cookies被选中清除
时间范围是“一切”
在 Chrome 中,localStorage
在满足这些条件时被清除:
清除浏览数据,
“cookies 和其他站点数据”被选中,
timeframe
是“从时间开始”。
在 IE 中,清除 localStorage:
工具-->Internet 选项
,
常规选项卡,
退出时删除浏览历史
在 Safari 中:
点击 Safari
首选项
选择“隐私”选项卡
点击删除所有网站数据
关于javascript - 为什么javascript localStorage不持久并删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45980518/