JS操作cookie

   JS设置cookie:

function setCookie(name, value){        // 设置Cookie   
     document.cookie = name + "=" + encodeURI(value);  // 直接设置即可   
}   

JS读取cookie:
function getCookie(name){               // 返回名为name的Cookie   
            var str = document.cookie;          // 获取Cookie字符串   
            if(!str || str.indexOf(name + "=") < 0) // 寻找name=   
                return;   
            var cookies = str.split("; ");      // 用;将所有的Cookie分隔开   
            for(var i=0; i<cookies.length; i++){    // 遍历每个Cookie   
                var cookie = cookies[i];        // 当前Cookie   
                if(cookie.indexOf(name + "=") == 0){    // 如果名字为name   
                    var value = cookie.substring(name.length + 1);   
                                                // 获取value   
                    return decodeURI(value);    // 将value解码,并返回   
                }   
            }   
 }   
JS写cookie:
//写cookies
function setCookie(name,value)
{
  var Days = 30;
  var exp = new Date();
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

 


posted @ 2016-06-13 16:42  燕萧云  阅读(312)  评论(0编辑  收藏  举报