1.COOKIE的作用
(1)记住密码,个性化定制,浏览的商品信息的跟踪等。
2 操作COOKIE
function setCOOKIE(key,value,hour){
var _COOKIE=key+"="+encodeURIComponent(value);
if(hour>0){
var date=new Date();
date.setTime(date.getTime()+hour*3600*1000);
_COOKIE+=";expires="+date.toGMTString();
}
document.COOKIE=_COOKIE;
}
function getCOOKIE(key){
if(document.COOKIE.indexOf(key)<0)
return;
var COOKIEs&#61;document.COOKIE.split(";");
for(var i&#61;0,len&#61;COOKIEs.length;i var temp&#61;COOKIEs[i].split("&#61;");
if(temp[0].replace(/\s/g,&#39;&#39;)&#61;&#61;key)//注意此处去掉空格的操作
return decodeURIComponent(temp[1]);
}
}
function getAllCOOKIEs(){
console.log(document.COOKIE);
}
function deleteCOOKIE(key){
var date&#61;new Date();
date.setTime(date.getTime-12*3600*1000);//设置一个过去的时间&#xff0c;COOKIE就自动失效了
document.COOKIE&#43;&#61;key&#43;"&#61;a;expires&#61;"&#43;date.toGMTString();
}
3 因为COOKIE会在浏览器和服务器之间进行传递&#xff0c;如果很大的话&#xff0c;会影响页面响应的时间。为了较少响应时间&#xff0c;要清除不必要的COOKIE&#xff0c;并且给COOKIE设置合适的域。