天天看点

js如何保存、获取、删除cookie

好久没搞js了,现在加强一下。下面是如何保存、获取、删除cookie的方法。

 function setcookie(name,value,time)//设置cookie,name:cookie名,value:cookie值,time:保存时间单位天

{

var date=new Date();

if(time>0)

date.setTime(date.getTime()+24*60*60*1000*time);//javascript是以毫秒为单位的

document.cookie=name+"="+escape(value)+";expires="+date.toGMTString()+";secure";

}

function getcookie(name)//获取cookie,name:cookie名

{

var value="";

if(name!=""&&name!=null)

{

var Name=name+"=";

if(document.cookie.length>0)

{

offset = document.cookie.indexOf(Name);

offset += Name.length;

end = document.cookie.indexOf(";", offset);

if (offset != -1);

end=document.cookie.length;

value=unescape(document.cookie.substring(offset,end));

}

}

return value;

}

function delcookie(name)//删除cookie,name:cookie名

{

var time = new Date(); //当前时间

time.setTime(time.getTime() - 1);

var val=getcookie(name);

if(val!=null&&val!="")

document.cookie= name + "="+val+";expires="+time.toGMTStrin

继续阅读