您的位置:首页 > 其它

cookie基础

2017-03-28 16:50 232 查看
1.页面用来保存信息

比如:自动登录,记住用户名。

2.cookie特性

同一个网站中共享同一套cookie。

数量,大小有限,4-10k,一般不会超过50条。

过期时间,可以设置。

3.js中使用cookie

document.cookie。

4.cookie的使用

设置cookie

  格式:名字=值

不会覆盖,‘=’代表添加。

过期时间:expires=时间

日期对象的使用,
var oDate=new Date;

oDate.setDate(oDate.getDate()+8);

document.cookie=' user=sun;expires= '+oDate;

封装函数


//设置cookie,name是要存的名字,value是对应的值,iday是有效期
function setCookie(name,value,iday)
{
//使用日期对象
var oDate = new Date();
//设置cookie有效期
oDate.setDate(oDate.getDate() + iday);
//设置cookie 'name=value;expires='+oDate
document.cookie = name + '=' + value + 'expires=' + oDate;
}
//调用cookie进行后续操作
function getCookie(name)
{
//拆分cookie变为数组
var arr = document.cookie.split('; ');
for (var i = 0; i < arr.length; i++) {
//继续拆分name=value
var arr2 = arr[i].split('=');
if (arr2[0] == name) {
return arr2[1]
}
}
return ''
}
//删除cookie
function removeCookie(name)
{
//将cookie到期时间设置为-1
setCookie(name, 1, -1)
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: