为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Helenr 2018-10-23 21:50:57
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就需要多存一个时间戳字段,每次读取时要判断有无过期。

查看完整回答
反对 回复 2018-10-23
  • 1 回答
  • 0 关注
  • 639 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信