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

sessionStorage存在问题

sessionStorage存在问题

墨色风雨 2019-03-22 16:15:14
用户登陆使用sessionStorage保存token用户登出时候使用clear方法清空,sessionStorage清空,router到登陆页问题出现了,当点击浏览器的上一页,sessionStorage竟然还存在,请问这个问题怎么解决?
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

你在上面那一页中你要找一下是否有重新赋值, created mounted activated 等等方法中.

但是其实你要在main中写一个beforeEach的判断 如果没有session的值 则别的页面是去不了的, 下面放上我项目中的 给你做参考


// token不存在 则跳转到登录页

router.beforeEach((to, from, next) => {

    

    const TOKEN = window.localStorage.getItem('token');

    //NProgress.start(); 

    if(!TOKEN && !['/loginDemo', '/logindemo', '/login'].includes(to.path)){

        loginHref(next, { path: '/login' });

    } else {

        next();

    }

});


查看完整回答
反对 回复 2019-03-29
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

看下代码是不是又重新赋值了


查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 883 浏览
慕课专栏
更多

添加回答

举报

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