[英]Vuex persisted state doesn't remove state after closing tab
我使用vuex-persistedstate包https://github.com/robinvdvleuten/vuex-persistedstate將數據狀態保存在瀏覽器上。
當我從應用程序注銷時,程序包將清除有關已認證用戶的所有狀態信息。 但是,我意識到,在關閉選項卡並且jwt令牌過期后,它不會刪除敏感數據,並且仍然可以在本地存儲上訪問。
有什么建議可以解決這個問題嗎?
如果僅在當前選項卡的生命周期內存儲數據,則需要將數據存儲在sessionStorage
內部,而不是localStorage
內部。 vuex-persistedstate
使您輕松實現這一目標。
創建此插件的實例時,可以指定一個options對象,並且如果要使用該對象,則該對象可以具有指向sessionStorage的鏈接。
從'vuex-persistedstate'導入createPersistedState
const store = new Vuex.Store({
// ...
plugins: [createPersistedState({
storage: window.sessionStorage,
})],
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.