一、什么是cookie
cookie是document上的一个属性
页面用来保存信息
比如:自动登录、记住用户名
二、cookie的特性
同一个网站中所有页面共享一套cookie
数量 最多能存储50条cookie 根据浏览器来看
大小有限 4k–10k 根据浏览器来看
过期时间:可以设置过期时间,如果没有设置浏览器关闭cookie自动消失
三、JS中使用cookie
document.cookie
cookie的使用
设置cookie
格式:名字=值
不会覆盖
过期时间:expires=时间
日期对象的使用
封装函数
读取cookie
字符串分割
删除cookie
已经过期
四、Cookie分装
function setCookie(name, value, iDay){ // 设置cookie
var oDate = new Date();
oDate.setDate(oDate.getDate() + iDay); // 设置过期时间
document.cookie=name+'='+value+';expires=' + oDate;
}
function getCookie(name){ // 获取cookie
var arr = document.cookie.split("; "); // 分割cookie
for(var i = 0; i < arr.length; i++){
var arr2 = arr[i].split("=");
if(arr2[0] == name){
return arr2[1];
}
}
return '';
}
function removeCookie(name){ // 删除cookie
setCookie(name,1,-1)
}