js中cookie的使用

用来保存信息

特性:同一个网站中所有页面共享一套cookie
数量大小有限
过期时间
Js中使用cookie:document.cookie

1
2
3
4
5
var oDate=new Date();
oDate.setDate(oDate.getDate()+10);
alert(oDate.getFullYear()+'-'+(oDate.getMonth()+1)+'-'+oDate.getDate());
document.cookie='user=emrys';
alert(document.cookie);

###1.设置cookie:
格式:名字=值
不会覆盖
过期时间:expires=时间
日期对象的使用 get,set
封装函数

1
2
3
4
5
6
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie='name=value;expires=date';
}

###2.读取cookie
字符串分割

1
2
3
4
5
6
7
8
9
10
11
12
13
function getCookie(name)
{
var arr = document.cookie.split('; ');
for (var i = 0; i < arr.length; i++) {
var arr2=arr[i].split('=');
if (arr2[0]==name) {
return arr2[1];
}
}
return '';
}

###3.删除cookie

1
2
3
4
5
6
function removeCookie(name)
{
setCookie(name, 1, -1);//-1天,昨天过期
}
removeCookie('name');
alert(document.cook
文章目录
  1. 1. cookie
    1. 1.1. 用来保存信息
|