猿问

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

当前站点下存在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);

    }

}


拉莫斯之舞
浏览 1542回答 2
2回答

胡说叔叔

for(var i in sessionStorage){&nbsp; &nbsp; if(sessionStorage.hasOwnProperty(i) && /^test/.test(i)){&nbsp; &nbsp; &nbsp; &nbsp; sessionStorage.removeItem(i)&nbsp; &nbsp; }}sessionStorage在关闭页面时会自动清除,并且sessionStorage不能跨页签调用。如果想在刷新页面时清除sessionStorage,则可以用上面的代码

神不在的星期二

页面离开 session 不是自动全清么
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答