zoukankan      html  css  js  c++  java
  • js实现cookie跨域功能

    /**
       * 设置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 '';
      }
    

      

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

      

  • 相关阅读:
    view 的继承关系
    dos 下小tip
    Required diagnostic data collection for RMAN backup
    数据库应用设计设计报告
    程序 从存储卡 内存卡 迁移到 SD卡
    c++ 参赛设置
    c++ 用构造函数
    Ip
    error C3872: “0x3000”: 此字符不允许在标识符中使用
    机器字长 32位与64位的区别
  • 原文地址:https://www.cnblogs.com/dearxinli/p/7978966.html
Copyright © 2011-2022 走看看