码迷,mamicode.com
首页 > Web开发 > 详细

JS操作cookie

时间:2016-06-13 17:11:32      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

   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();
}

 

JS操作cookie

标签:

原文地址:http://www.cnblogs.com/yinghao/p/5581172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!