温馨提示×

如何通过document.cookie判断用户是否登录

小樊
82
2024-06-29 21:43:39
栏目: 编程语言

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

0