document.cookie = "mylogin=1";//1:登陸成功;保存登錄狀態
main.js
router.beforeEach((to, from, next) => {
if (to.meta.requireAuth) { // 判斷該路由是否需要登錄權限
var login = 0;
console.log("--------------document-----------",document.cookie);
var ck = document.cookie.split(";");
for (var index = 0; index < ck.length; index++) {
var islogin = ck[index].split("=");
if (islogin[0].trim() == "mylogin") {
if (islogin[1] == 1) { //還在登錄狀態
login = 1;
break;
}
}
}
console.log("--------------login-----------",login);
if (login == 1) { //還在登錄狀態
next();
} else {
next({
path: '/',
name: 'login',
query: { redirect: to.fullPath }
})
}
} else {
next();
}
})