可以通过document.cookie来判断用户是否登录,首先需要获取所有的cookie,然后遍历每个cookie,查找是否存在包含登录状态的cookie。例如,假设登录状态的cookie名称为"login_status",可以使用如下的代码来判断用户是否登录:
function isUserLoggedIn() {
var cookies = document.cookie.split("; ");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].split("=");
if (cookie[0] === "login_status" && cookie[1] === "true") {
return true; // 用户已登录
}
}
return false; // 用户未登录
}
if (isUserLoggedIn()) {
console.log("用户已登录");
} else {
console.log("用户未登录");
}
上面的代码首先获取所有的cookie,并遍历每个cookie,查找是否存在名为"login_status"且值为"true"的cookie,如果存在则表示用户已登录,否则表示用户未登录。