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");
View Code

 cookie按照在客户端中存储的位置,可分为内存cookie和硬盘cookie。内存

cookie由浏览器维护,保存在内存中,浏览器关闭后就消失,其存在时间是短暂的

硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,否则硬盘不会被删除

 

posted @ 2015-08-14 16:17  平何去何  阅读(164)  评论(0)    收藏  举报