使用cookie
cookie的使用 1. 设置cookie 格式:名字=值 不会覆盖 过期时间:expires=时间 日期对象的使用 封装函数 2.读取cookie 字符串分割 3.删除cookie 已经过期:设置cookie过期,即是删除cookiecookie的domain和path
1.path:一般不是只有设置cookie的页面才可以读取cookie,path可以改变可读取到cookie的路径,要是整个网站都可以访问,即根目录及根目录下都可以访问到,即:"path=/‘’
2.domain:要使不同网上也可以访问到,得设置domain,比如,要是www.baidu.com和m.baidu.com都可以访问,则可以设置为"domain=.baidu.com"
一般的做法就是讲cookie的操作封装成一个函数
//设置cookie
function setCookie(name,value,day){ var oDate=new Date(); oDate.setDate(oDate.getDate()+day); document.cookie=name+"="+value+";expires="+oDate.toGMTString()+"path=/";}//设置全局cookiefunction setDomainCookie(name,value,day,domain){ var oDate=new Date() oDate.setDate(oDate.getDate()+day); document.cookie=name+"="+value+";expires="+oDate.toGMTString()+";domain="+domain+";path=/";}//获取cookiefunction getCookie(name){ var arrs=document.cookie.split("; "); for(var i=0;i<arrs.length;i++){ var arr=arrs[i].split("="); if(arr[0]==name){ return arr[1]; } } return '';}//获取cookie 方法二function getCookie2(name){ var name=name+"="; var arr=document.cookie.spli(";"); for(var i=0;i<arr.length;i++){ var ca=arr[0].trim(); if(ca.indexOf(name)==0){ return ca.substring(name.length,ca.length); } } return '';} //删除cookiefunction removeCookie(name){ setCookie(name,1,-1);//设置过期时间在昨天,即可清理}