请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

设置了浏览器的cookie保存时间,main那里也没做拦截,但是刷新页面不自动跳登录页面

正在回答 回答被采纳积分+3

1回答

河畔一角 2020-10-25 17:17:02

你这是登录页面的接口调用,只有登录成功了,才会执行this.$router.push('/index'),刷新页面怎么会自动跳转? 你是不是理解有误?只要你登录成功了,就会执行路由跳转,才会跳转到首页。

0 回复 有任何疑惑可以回复我~
  • 提问者 桂圆 #1
    就是我在login.vue里设置了cookie的过期时间是5S
    this.$cookie.set('userId',res.id,{expires:'5s'});
    在登录成功后,跳转到index首页,等待5S,浏览器本地的cookie过期,则刷新页面后应该跳转到登陆页面
    我这里没有加老师的index判断页面
    else if(res.status == 10){
        if (path != '#/index'){     <====这句没加
          window.location.href = '/#/login';
        }
    但是cookie一直都在浏览器里面,并没有在5秒后消失,为啥啊
    回复 有任何疑惑可以回复我~ 2020-10-26 11:28:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信