阅读量:0
可以通过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,如果存在则表示用户已登录,否则表示用户未登录。