当前站点下存在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);
}
}
当前站点下存在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);
}
}
27 回答12.8k 阅读
8 回答3.4k 阅读✓ 已解决
6 回答1.1k 阅读✓ 已解决
5 回答5.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.7k 阅读
4 回答2.3k 阅读✓ 已解决
sessionStorage在关闭页面时会自动清除,并且sessionStorage不能跨页签调用。
如果想在刷新页面时清除sessionStorage,则可以用上面的代码