鍍金池/ 問答/網(wǎng)絡安全  HTML/ sessionStorage存在問題

sessionStorage存在問題

  1. 用戶登陸使用sessionStorage保存token
  2. 用戶登出時候使用clear方法清空,sessionStorage清空,router到登陸頁
  3. 問題出現(xiàn)了,當點擊瀏覽器的上一頁,sessionStorage竟然還存在,

請問這個問題怎么解決?

回答
編輯回答
伐木累

你在上面那一頁中你要找一下是否有重新賦值, created mounted activated 等等方法中.
但是其實你要在main中寫一個beforeEach的判斷 如果沒有session的值 則別的頁面是去不了的, 下面放上我項目中的 給你做參考

// token不存在 則跳轉到登錄頁
router.beforeEach((to, from, next) => {
    
    const TOKEN = window.localStorage.getItem('token');
    //NProgress.start(); 
    if(!TOKEN && !['/loginDemo', '/logindemo', '/login'].includes(to.path)){
        loginHref(next, { path: '/login' });
    } else {
        next();
    }
});
2017年11月3日 07:59
編輯回答
哚蕾咪

看下代碼是不是又重新賦值了

2017年6月27日 01:19