vue的項目,用的nuxt,只在中間件里加了這行代碼,每次刷新都會退出到登錄頁面,跟這段代碼有關系嗎,一般可能是什么問題呢?export default function ({ store, redirect }) { if (!store.state.user.token || !sessionStorage.token) { return redirect('/users/login');
} return true;
}
1 回答

揚帆大魚
TA貢獻1799條經(jīng)驗 獲得超9個贊
刷新Vue實例和store就銷毀了,然后再次初始化。store肯定就不會有用戶的任何信息。要想刷新后仍能保存用戶信息,推薦cookie或者localstorage,一般像這種一段時間內保存用戶的登陸狀態(tài)的都會用cookie,設定過期時間比較省心,否則用localstorage就需要多存一個時間戳字段,每次讀取時要判斷有無過期。
添加回答
舉報
0/150
提交
取消