最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • javascript创建cookie、读取cookie

    本文内容分为两个部分进行学习,分别介绍了javascript创建cookie、javascript读取cookie的具体实现方法,供大家学习,具体内容如下

    一、创建Cookie

    document.cookie = ‘key=value’;

    有特殊字符 使用encodeURIComponent() 进行编码

    document.cookie = ‘user=’+encodeURIComponent(‘郭钱;’);

    读取时 使用decodeURIComponent()

    例如:

    document.cookie = 'name=guoqian';
    document.cookie = 'age=24';
    document.cookie = 'address=hunan';
    document.cookie = 'user='+encodeURIComponent('郭钱;'); 
    

    自定义一个创建cookie方法

    function SetCookie(name, value, expires, path, domain, secure) {
     var today = new Date();
     today.setTime(today.getTime());
     if(expires) { expires *= 86400000; }
     var expires_date = new Date(today.getTime() + (expires));
     document.cookie = name + "=" + escape(value)
      + (expires ? ";expires=" + expires_date.toGMTString() : "")
      + (path ? ";path=" + path : "")
      + (domain ? ";domain=" + domain : "")
      + (secure ? ";secure" : "");
    }
    

    二、获取cookie

    使用字符串方式

    function getCookieByString(cookieName){
     var start = document.cookie.indexOf(cookieName+'=');
     if (start == -1) return false;
     start = start+cookieName.length+1;
     var end = document.cookie.indexOf(';', start);
     if (end == -1) end=document.cookie.length;
     return document.cookie.substring(start, end);
    }
    

    使用数组方式

    function getCookieByArray(name){
     var cookies = document.cookie.split(';');
     var c;
     for(var i=0; i<cookies.length ; i++){
      c = cookies[i].split('=');
      if (c[0].replace(' ', '') == name) {
       return c[1];
      }
     }
    }
    var r = decodeURIComponent(getCookieByArray('user'));
    alert(r);
    

    以上就是本文的全部内容,希望对大家的学习有所帮助。

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » javascript创建cookie、读取cookie
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情