cookie是存在客户端的数据,一般常用与缓存用户名等,下次用户登陆不用重复填写用户名!
下面的一段代码是对cookie的简单封装!【忘记从那拷贝过来的了,本人只做了简单修改,感谢代码原作者】
var Cookie={
//插入数值
setCookie:function(name,value,option)
{
var str=name+"="+escape(value);
var date=new Date();
if(option)
{
//如果设置过期时间
if(option.expereDays)
{
var ms=oprion.expereDays*24*3600*1000;
date.setTime(date.getTime()+ms);
str+=";expires="+date.toGMTString();
}
if(option.path) str+="; path="+path;//设置访问路径
if(option.domain) str+="; domain="+domain//设置访问主机
if(option.secure) str+="; true"//设置安全性
} else{//有效期是一年
var ms=365*24*60*60*1000;
date.setTime(date.getTime()+ms);
str+=";expires="+date.toGMTString();
}
document.cookie=str;
},
//取值
getCookie:function(name)
{
var cookieArray=document.cookie.split(";");
var value="";
for(var i=0;i<cookieArray.length;i++)
{
var arr=cookieArray[i].split("=");
if(arr[0].trim()==name.trim()){value=arr[1];break;}
}
return value;
},
//删除
deleteCookie:function(name)
{
this.setCookie(name,"",{expireDays:-1});
}
}