为了账号安全,请及时绑定邮箱和手机立即绑定

怎样在页面离开的时候删除特定字符开头的sessionStorage?

怎样在页面离开的时候删除特定字符开头的sessionStorage?

拉莫斯之舞 2019-02-27 18:12:32
当前站点下存在n(n>=1)个key是'test'开头的session,怎样在页面离开的时候删除该条session刚才我是用下面的代码来清除的,但是会报错var storage=window.sessionStorage;for(var i=0;i<storage.length;i++){var key=storage.key(i);    if(key.slice(0,4)=='test'){    storage.removeItem(key);    }}
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

for(var i in sessionStorage){

    if(sessionStorage.hasOwnProperty(i) && /^test/.test(i)){

        sessionStorage.removeItem(i)

    }


}

sessionStorage在关闭页面时会自动清除,并且sessionStorage不能跨页签调用。

如果想在刷新页面时清除sessionStorage,则可以用上面的代码


查看完整回答
反对 回复 2019-03-12
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

页面离开 session 不是自动全清么


查看完整回答
反对 回复 2019-03-12
  • 2 回答
  • 0 关注
  • 1541 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信