网站首页 博客 JS设置和读取Cookie
JS设置和读取Cookie
 2017-05-26 14:21:25  管理员  190

添加一个cookie:addCookie(name,value,expiresHours) 该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期。这里约定expiresHours为0时不设定过期时间,即当浏览器关闭时cookie自动消失。

1
2
3
4
5
6
7
8
9
10
function addCookie(name,value,expiresHours){ 
var cookieString=name+"="+escape(value); 
//判断是否设置过期时间 
if(expiresHours>0){ 
var date=new Date(); 
date.setTime(date.getTime+expiresHours*3600*1000); 
cookieString=cookieString+"; expires="+date.toGMTString(); 
document.cookie=cookieString; 
}


获取指定名称的cookie值:getCookie(name) 该函数返回名称为name的cookie值,如果不存在则返回空

1
2
3
4
5
6
7
8
9
function getCookie(name){ 
var strCookie=document.cookie; 
var arrCookie=strCookie.split("; "); 
for(var i=0;i
var arr=arrCookie[i].split("="); 
if(arr[0]==name)return arr[1]; 
return ""
}


删除指定名称的cookie:deleteCookie(name) 该函数可以删除指定名称的cookie

1
2
3
4
5
function deleteCookie(name){ 
var date=new Date(); 
date.setTime(date.getTime()-10000); 
document.cookie=name+"=v; expires="+date.toGMTString(); 
}


来说两句吧
最新评论