每次刷新都退出到登录页面怎么修改?

vue的项目,用的nuxt,只在中间件里加了这行代码,每次刷新都会退出到登录页面,跟这段代码有关系吗,一般可能是什么问题呢?

export default function ({ store, redirect }) {  if (!store.state.user.token || !sessionStorage.token) {    return redirect('/users/login');
  }  return true;
}


Helenr
浏览 641回答 1
1回答

扬帆大鱼

刷新Vue实例和store就销毁了,然后再次初始化。store肯定就不会有用户的任何信息。要想刷新后仍能保存用户信息,推荐cookie或者localstorage,一般像这种一段时间内保存用户的登陆状态的都会用cookie,设定过期时间比较省心,否则用localstorage就需要多存一个时间戳字段,每次读取时要判断有无过期。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js