1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var  CookieUtil = {
     get: function (name){
         var  cookieName = encodeURIComponent(name)+ "=" ;
         var  cookieStart = document.cookie.indexOf(cookieName);
         var  cookieValue =  null ;
 
         if (cookieStart>-1){
             var  cookieEnd = document.cookie.indexOf( ";" ,cookieStart);
             if (cookieEnd==-1){
                 cookieEnd = document.cookie.length;
             }
             cookieValue = decodeURIComponent(document.cookie.substring(cookieStart+cookieName.length,cookieEnd));
         }
         return  cookieValue;
     },
 
     set: function (name,value,expires,path,domain,secure){
         var  cookieText = encodeURIComponent(name)+ "=" +encodeURIComponent(value);
         if (expires  instanceof  Date){
             cookieText += ";expires=" +expires.toGMTString();
         }
         if (path){
             cookieText += ";path=" +path;
         }
         if (domain){
             cookieText+= ";domain=" +domain;
         }
         if (secure){
             cookieText+= ";secure" ;
         }
         document.cookie=cookieText;
     },
 
     unset: function (name,path,domain,secure){
         this .set(name, "" , new  Date(0),path,domain,secure);
     }
 
 
};