鍍金池/ 問答/HTML5  網(wǎng)絡安全  HTML/ 怎樣在頁面離開的時候刪除特定字符開頭的sessionStorage?

怎樣在頁面離開的時候刪除特定字符開頭的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);
    }
}
回答
編輯回答
冷眸

頁面離開 session 不是自動全清么

2018年4月30日 01:37
編輯回答
涼薄
for(var i in sessionStorage){
    if(sessionStorage.hasOwnProperty(i) && /^test/.test(i)){
        sessionStorage.removeItem(i)
    }

}

sessionStorage在關閉頁面時會自動清除,并且sessionStorage不能跨頁簽調用。
如果想在刷新頁面時清除sessionStorage,則可以用上面的代碼

2018年6月9日 11:52