Cookie本意是甜餅,餅干的意思。而http是一個(gè)無(wú)狀態(tài)的請(qǐng)求協(xié)議(即每次都是全新的請(qǐng)求),cookie 是用來(lái)存儲(chǔ)簡(jiǎn)單數(shù)據(jù),與服務(wù)器傳輸簡(jiǎn)答數(shù)據(jù),在IE 早期cookie只能儲(chǔ)存少量數(shù)據(jù),非關(guān)鍵數(shù)據(jù),非敏感數(shù)據(jù),如不能存儲(chǔ)用戶(hù)名,密碼等,因?yàn)橛脩?hù)清理之后數(shù)據(jù)會(huì)就消失。cookie存在限制儲(chǔ)存容量?。?大小為 4K,條數(shù)限制50條。cookie 默認(rèn)有效期(expires)為session (回話(huà)期間:即關(guān)掉窗口就沒(méi)有了)。
下面是cookie的增刪改查:
var dt = new Date().getTime();
//dt+=10*365*24*60*60*1000;
dt += -1;
var et = new Date(dt);
//增加 cookie
document.cookie = "user=admin;expires="+et.toUTCString();
document.cookie = "age=30";
//獲取 cookie
console.log(document.cookie);
//修改 cookie
document.cookie = "age=40";
console.log(document.cookie);
//刪除cookie 需要把超時(shí)時(shí)間設(shè)置為過(guò)去的一個(gè)時(shí)間