登录成功后先将token存到 sessionStorage中
然后依据token判断用户是否登录,如果登录成功 sessionStorage 中就会存有 token,如果没有token就说明用户没有登录
router.beforeEach((to,from,next)=>{
// to 表示将要访问的路径
// from 表示从哪个路径跳转而来
// next 是一个函数 ,表示放行 next() 放行 next('/home) 表示强制跳转某个路由
if(to.path==='/login'){
return next()
}
const tokenStr = window.sessionStorage.getItem('token')
if(!tokenStr){
return next('/login')
}else{
return next()
}
})