使用JS操作COOKIES

使用JS操作COOKIES



//----设置Cookie------
function setCookie(name,value,domain){
             var value = escape(value); //编码
             var nameString = "cat_"+name + "=" + value; //给cookie变量增加前缀
             var extime = new Date();    //返回时间       
             extime.setTime (extime.getTime () + 315360000);
             var expiryString = ";expires=" + extime.toGMTString();
             var domainString = "";
             var pathString = ";path=/";   
             var setvalue = nameString + expiryString;
             document.cookie = setvalue;
}

//---读取Cookie-------
function getcookie (name) {
             var CookieFound = false;
             var start = 0;
             var end = 0;
             var CookieString = document.cookie;
           
             var i = 0;
             name="cat_"+name; //增加前缀
             while (i <= CookieString.length){
                 start = i ;
                 end = start + name.length;
                 if (CookieString.substring(start, end) == name)
                 {
                     CookieFound = true;
                     break;
                 }
                 i++;
             }

             if (CookieFound)
             {
                 start = end + 1;
                 end = CookieString.indexOf(";",start);
                 if (end < start)
                     end = CookieString.length;
                 var getvalue = CookieString.substring(start, end);
                 return unescape(getvalue);
             }
             return "";
}

//检测是否禁用了cookie
function checkCookie(){
var rem = document.getElementById("remUser");
var userName = document.getElementById("userLoginName");
if(rem.checked){
   setCookie('userName',userName.value);
}
return true;
}

你可能感兴趣的:(Cookies)