function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
}
function getCookie(name)
{
//'username=abc; password=123456; aaa=123; bbb=4r4er'是一个字符串
var arr=document.cookie.split('; ');
var i=0;
//arr->['username=abc', 'password=123456', ...]
for(i=0;i['username', 'abc']
var arr2=arr[i].split('=');
if(arr2[0]==name)
{
return arr2[1];
}
}
return '';
}
function removeCookie(name)
{
setCookie(name, '1', -1);
}
如果要一次存储多个名/值对,可以使用
分号加空格(; )隔开,例如:
document.cookie="userId=123; userName=Jack";
document.cookie 给cookie赋值其实是给cookie添加值,不会覆盖原先的值,只是在原来的基础上添加,cookie的值是一个经过拼接的字符串。
打印document.cookie得到字符串user=blue; pass=123 ,分号后面有一个空格符。