window.sessionStorage 刷新之后 存储的数据消失

window.sessionStorage 刷新之后 存储的数据消失了。
结合vue开发

阅读 29k
6 个回答

刷新页面,sessionStorage是不会消失的哦。看看是你的逻辑,会不会在刷新的时候页面初始化有清空sessionStorage里面的值的相关操作

浏览器窗口关闭sessionStorage才会消失哦

sessionStorage需要页面关闭之后才会清除

可以看下页面中是否有清除sessionStorage的地方导致这个问题。

新手上路,请多包涵

如果window.sessionStorage 刷新后数据会消失的话,那就用localStorage就好了,设置个时效性即可。

1.sessionStorage需要页面关闭之后才会清除
2.排查页面刷新时是否执行sessionStorage.clear();
个人也遇到过这个问题,原因是下面代码
window.addEventListener('unload',function(){
localStorage.clear(); //清除缓存数据
sessionStorage.clear(); //清除sessionStorage数据;
})
unload事件,刷新页面时会执行,且无法打断点,没法执行alert console

sessionStorage
localStorage

sessionStorage的生命周期是当前网页的生命周期,当你关闭当前窗口或者刷新当前窗口时候,sessionStorage里面存储的数据都会消失,你可以使用cookie来进行存储操作或者localStorage

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题