JS根據Cookie名稱獲取Cookie值

function getCookie(cookie_name) {
    var allcookies = document.cookie;
    //索引長度,開始索引的位置
    var cookie_pos = allcookies.indexOf(cookie_name);

    // 如果找到了索引,就代表cookie存在,否則不存在
    if (cookie_pos !== -1) {
        // 把cookie_pos放在值的開始,只要給值加1即可
        //計算取cookie值得開始索引,加的1爲“=”
        cookie_pos = cookie_pos + cookie_name.length + 1;
        //計算取cookie值得結束索引
        var cookie_end = allcookies.indexOf(";", cookie_pos);

        if (cookie_end === -1) {
            cookie_end = allcookies.length;

        }
        //得到想要的cookie的值
        var value = unescape(allcookies.substring(cookie_pos, cookie_end));
    }
    return value;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章