window.sessionStorage.setItem('/a/b/c/ddd', true)
window.sessionStorage.removeItem('/a/b/c/ddd')
//刷新的时候删除缓存的数据
window.addEventListener('beforeunload', e => {
let sessionStorageObj = window.sessionStorage
for(let key in sessionStorageObj){
if(key.startsWith("/")){
console.log("123")
sessionStorage.removeItem(key)
}
}
});
27 回答12.8k 阅读
8 回答3.4k 阅读✓ 已解决
6 回答1.1k 阅读✓ 已解决
5 回答5.2k 阅读✓ 已解决
3 回答1.7k 阅读
6 回答896 阅读
3 回答1.9k 阅读✓ 已解决
window.sessionStorage获取整个 sessionStorage
遍历 for(let key in sessionStorageObj)
判断 if(sessionStorageObj.indexOf("/") !== -1) , //包含/ ,
则移除 sessionStorage.removeItem(key)