zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js文件Cookie存取值示例代码

JS文件Cookie代码 示例 存取
2023-06-13 09:15:18 时间
复制代码代码如下:

/*
Cookie工具
使用方法:
//存值
varvalue="7天";
tools.cookie("day",value,{expires:7});//将字符串:"7天"以"day"这个key保存到cookie中5天
//取值
varv=tools.cookie("day");//用"day"这个key从cookie取出值
*/
tools.cookie=function(name,value,options){
if(typeofvalue!="undefined"){//nameandvaluegiven,setcookie
options=options||{};
if(value===null){
value="";
options.expires=-1;
}
varexpires="";
if(options.expires
&&(typeofoptions.expires=="number"||options.expires.toGMTString)){
vardate;
if(typeofoptions.expires=="number"){
date=newDate();
date.setTime(date.getTime()
+(options.expires*24*60*60*1000));
}else{
date=options.expires;
}
expires=";expires="+date.toGMTString();//useexpires
//attribute,
//max-ageisnot
//supportedbyIE
}
varpath=options.path?";path="+options.path:"";
vardomain=options.domain?";domain="+options.domain:"";
varsecure=options.secure?";secure":"";
document.cookie=[name,"=",encodeURIComponent(value),expires,
path,domain,secure].join("");
}else{//onlynamegiven,getcookie
varcookieValue=null;
if(document.cookie&&document.cookie!=""){
varcookies=document.cookie.split(";");
for(vari=0;i<cookies.length;i++){
varcookie=jQuery.trim(cookies[i]);
//Doesthiscookiestringbeginwiththenamewewant?
if(cookie.substring(0,name.length+1)==(name+"=")){
cookieValue=decodeURIComponent(cookie
.substring(name.length+1));
break;
}
}
}
returncookieValue;
}
};