vue的项目,用的nuxt,只在中间件里加了这行代码,每次刷新都会退出到登录页面,跟这段代码有关系吗,一般可能是什么问题呢?export default function ({ store, redirect }) { if (!store.state.user.token || !sessionStorage.token) { return redirect('/users/login');
} return true;
}
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
刷新Vue实例和store就销毁了,然后再次初始化。store肯定就不会有用户的任何信息。要想刷新后仍能保存用户信息,推荐cookie或者localstorage,一般像这种一段时间内保存用户的登陆状态的都会用cookie,设定过期时间比较省心,否则用localstorage就需要多存一个时间戳字段,每次读取时要判断有无过期。
添加回答
举报
0/150
提交
取消