首页 > Web开发 > 详细

JS操作cookie

时间:2016-06-13 17:09:07      阅读:120      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!