Cookie筆記

瀏覽器對(duì)于能夠保存的cookie數(shù)量有所限制,通常是幾百個(gè)或者多一點(diǎn)。
一般情況下,每個(gè)域名20個(gè)cookie是允許的,而每個(gè)域最多能保存4KB的cookie。

document.cookie

每個(gè)cookie基本上就是一個(gè)由成對(duì)的名稱(chēng)和值組成的字符串,像:

suername=sam

每個(gè)cookie是以分號(hào)分隔的:

suername=sam;location=USA;status=fullmember;

編寫(xiě)cookie

document.cookie="username=sam;expires=15/16/2013 00:00:00";

使用JavaScript的Date對(duì)象可以避免手工輸入日期和時(shí)間格式:

var cookieDate = new Date (2013, 05, 15);
document.cookie = "username=sam;expires=" + cookieDate.toUTCString();

在實(shí)際編碼的時(shí)候應(yīng)該用escape()函數(shù)來(lái)確保cookie賦值時(shí)不會(huì)有非法字符:

var cookieDate  = new Date (2013, 05, 15);
var user = "Sam Jones";
document.cookie = "username=" + escape(user) + ";expires=" + cookieDate.toUTCString();

讀取cookie

function getCookie(name) {
    var nameEquals = name + "=";
    var crumbs = document.cookie.split(";");
    for(var i = 0; i < crumbs.length; i++) {
        var crumb = crumbs[i];
        if (crumb,indexOf(nameEquals) == 0) {
            return unescape(crumb.substring(nameEquals.length,crumbs.length));
        }
    }
    return null;
}

刪除cookie

只需要把她失效日期設(shè)置成今天以前的日期,瀏覽器就會(huì)認(rèn)為它已經(jīng)失效了,從而刪除它。

function deleteCookie(name) {
    createCookie(name, " ", -1);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HTTP Cookie,通常直接叫做cookie,最初是在客戶(hù)端用于存儲(chǔ)會(huì)話(huà)信息的。該標(biāo)準(zhǔn)要求服務(wù)器對(duì)任意HTTP...
    公子七閱讀 622評(píng)論 0 2
  • HTTP cookies,通常稱(chēng)之為“cookie”,已經(jīng)存在很長(zhǎng)時(shí)間了,但是仍然沒(méi)有被充分理解。首要問(wèn)題是存在許...
    NoFacePeace閱讀 512評(píng)論 0 1
  • 什么是 Cookie “cookie 是存儲(chǔ)于訪(fǎng)問(wèn)者的計(jì)算機(jī)中的變量。每當(dāng)同一臺(tái)計(jì)算機(jī)通過(guò)瀏覽器請(qǐng)求某個(gè)頁(yè)面時(shí),就...
    恩德_b0c2閱讀 546評(píng)論 0 3
  • 作者:晚晴幽草軒www.jeffjade.com/2016/10/31/115-summary-of-cookie...
    饑人谷_Dylan閱讀 1,268評(píng)論 0 51
  • 慢慢66閱讀 240評(píng)論 0 0

友情鏈接更多精彩內(nèi)容