Cookie
1.Cookie介绍及作用
Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在用户本地端上的数据(通常经过加密)
2.Cookie的容量
4097个字节一般不超过4kb
3.各个浏览器对Cookie支持个数不同
IE6 20个
IE7 30?50
Opera 30
WebKit 没有Cookie限制
4.当超出个数限制将会发生的情况
超出的cookie会替代出现前有的
关于cookie的操作
1 var cookie= 2 { 3 add:function(key,val,h) 4 { 5 var str=key+"="+escape(val); 6 if(h>0) 7 { 8 var date=new Date(); 9 var ms=h*3600*1000; 10 date.setTime(date.getTime()+ms); 11 str+=";expires="+date.toGMTString(); 12 } 13 document.cookie=str; 14 }, 15 get:function(key) 16 { 17 var arrstr=document.cookie.split(";"); 18 for(var i=0;i<arrstr.length;i++) 19 { 20 var s_c=arrstr[i].split("="); 21 if(s_c[0].replace(/\s/g,"") == key) 22 { 23 return(s_c[1]); 24 25 } 26 } 27 }, 28 del:function(key) 29 { 30 var date = new Date(); 31 date.setTime(-10000); 32 var str=key+"="+cookie.get(key)+";expires="+date.toGMTString()+";"; 33 document.cookie=str; 34 } 35 36 }; 37 cookie.add("yankaiyu",22,1); 38 cookie.add("chris","loveYou",2); 39 cookie.add("where_be",30,3); 40 cookie.del("chris");
cookie按照在客户端中存储的位置,可分为内存cookie和硬盘cookie。内存
cookie由浏览器维护,保存在内存中,浏览器关闭后就消失,其存在时间是短暂的
硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,否则硬盘不会被删除

浙公网安备 33010602011771号