cookie是存在客戶端的數(shù)據(jù),一般常用與緩存用戶名等,下次用戶登陸不用重復(fù)填寫(xiě)用戶名!
下面的一段代碼是對(duì)cookie的簡(jiǎn)單封裝!【忘記從那拷貝過(guò)來(lái)的了,本人只做了簡(jiǎn)單修改,感謝代碼原作者】
var Cookie={
//插入數(shù)值
setCookie:function(name,value,option)
{
var str=name+"="+escape(value);
var date=new Date();
if(option)
{
//如果設(shè)置過(guò)期時(shí)間
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;//設(shè)置訪問(wèn)路徑
if(option.domain) str+="; domain="+domain//設(shè)置訪問(wèn)主機(jī)
if(option.secure) str+="; true"http://設(shè)置安全性
} 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});
}
}