sessionStorage存在问题

  1. 用户登陆使用sessionStorage保存token

  2. 用户登出时候使用clear方法清空,sessionStorage清空,router到登陆页

  3. 问题出现了,当点击浏览器的上一页,sessionStorage竟然还存在,

请问这个问题怎么解决?


墨色风雨
浏览 884回答 2
2回答

智慧大石

你在上面那一页中你要找一下是否有重新赋值, 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();    }});

红糖糍粑

看下代码是不是又重新赋值了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript