随笔 - 216, 文章 - 0, 评论 - 21, 阅读 - 74万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年1月 >
29 30 31 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 1
2 3 4 5 6 7 8

js实现cookie跨域功能

Posted on   人生梦想起飞  阅读(455)  评论(0编辑  收藏  举报
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
/**
   * 设置cookie方法
   * @param   {string}  name  cookie键值
   * @return  {*}  返回cookie值
   */
  function setCookie_log(c_name,value,domain){
    var exdate = new Date(), expiredays = 365;
    exdate.setDate(exdate.getDate() + expiredays);
    //判断是否需要跨域存储
    if (domain) {
        document.cookie = c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/;domain=xueersi.com";
    } else {
        document.cookie = c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/";
    }   
  }
  /**
   * 获取cookie方法
   * @param   {string}  name  cookie键值
   * @return  {*}  返回cookie值
   */
  function getCookie_log(name){
    if (document.cookie.length>0){
      var start=document.cookie.indexOf(name + "=");
      if(start != -1){
        start = start + name.length + 1;
        var end = document.cookie.indexOf(";",start);
        if (end == -1){
          end = document.cookie.length;
        }
        return unescape(document.cookie.substring(start,end));
      }
    }
    return '';
  }

  

 

1
2
3
4
5
6
7
8
function delCookie(name){
       var exp = new Date();
       exp.setTime(exp.getTime() - 1);
       //获取cookie
       var cval=getCookie(name);
       if(cval!=null)
        document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

  

点击右上角即可分享
微信分享提示