//在登录页面这样写 sessionStorage.setItem("Chao", "888");
// getItem 后面两个参数必须一样的 否则在提醒你登录
router.beforeEach((to, from, next) => {
if (to.path == "/logonView") {
//如果用户要访问的是 /logonView 路由,则直接放行
next();
} else {
//否则,检查用户是否已经登录(这里通过检查 sessionStorage 中是否有特定的数据来判断),如果已登录则放行,否则弹出一个提示框告知用户需要登录,并将路由切换到 /logonView
if (sessionStorage.getItem("Chao") != null) { //存储登录
next();
} else {
alert("请登录");
next("/logonView");
}
}
});
//in front sessionStorage.setItem("Chao", "888");
判断 是否登录 登录路由首位
于 2023-08-09 17:36:31 首次发布
文章介绍了如何在VueRouter中利用sessionStorage来管理前端登录状态,当用户试图访问非登录页面时,系统会检查sessionStorage中是否存在特定数据(如Chao键),如果没有则提示登录并重定向到登录页面。
摘要由CSDN通过智能技术生成