js cookie操作方法
//获取Cookie数组 function getCookie(){ var array= new Array(); var cookies=document.cookie.split(/;/g); for ( var i=0;i<cookies.length;i++){ var cookie=cookies[i]; if (cookie.indexOf( "=" )==-1){ continue ; } var name=cookie.substring(0,cookie.indexOf( "=" )); var value=cookie.substring(cookie.indexOf( "=" )+1); array[unescape(name)]=unescape(value); } return array; } //var array=getCookie(); //for(var a in array) //document.write(a+":"+array[a]+"<br />"); //找特定的某个cookie function getOneCookie(name){ var array=getCookie(); for ( var a in array){ if (a==name){ return array[a]; } } return null ; } //例 //document.cookie="myname=co"; //var value=getOneCookie("myname"); //document.write(value); //删除Cookie function delOneCookie(name){ var value=getOneCookie(name); if (value){ document.cookie=name+ "=" +value+ ";expires=Tue, 25-Dec-1970 12:12:12 GMT" ; } } //document.cookie="myname=co"; //delOneCookie("myname"); //value=getOneCookie("myname"); //if(value)document.write(value); |
//设置一个cookie及有效期,单位:天 function setOneCookie(name,value,expires){ var expDays=expires*24*3600*1000; //有效时间长度 var expDate= new Date(); //当前时间 expDate.setTime(expDate.getTime()+expDays); var expString=expires? "; expires=" +expDate.toGMTString(): "" ; var pathString= ";path=/" ; document.cookie=name+ "=" +escape(value)+expString+pathString; } |