溫馨提示×

如何通過document.cookie判斷用戶是否登錄

小樊
148
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女