美文网首页
前端设置cookie 和 获取cookie

前端设置cookie 和 获取cookie

作者: Isaacyyy | 来源:发表于2018-08-02 17:04 被阅读0次

    创建和存储cookie。

        // 函数中的参数分别为 cookie 的名称、值以及过期天数
    function setCookie(c_name,value,expiredays){
        var exdate=new Date();
        exdate.setDate(exdate.getDate()+expiredays);
        document.cookie=c_name+ "=" +escape(value)+
        ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
      }
        setCookie('userName','xxx',1); // cookie过期时间为1天。
    
    // 设置过期时间以秒为单位
    function setCookie(c_name,value,expireseconds){
        var exdate=new Date();
        exdate.setTime(exdate.getTime()+expireseconds * 1000);
        document.cookie=c_name+ "=" +escape(value)+
        ((expireseconds==null) ? "" : ";expires="+exdate.toGMTString())
    }
    setCookie('userName','xxx',3600);  //cookie过期时间为一个小时
    

    cookie取值

      // 函数中的参数为 要获取的cookie键的名称。
      function getCookie(userName){
          if (document.cookie.length>0){
            c_start=document.cookie.indexOf(userName+ "=");
            if (c_start!=-1){
              c_start=c_start + userName.length+1;
              c_end=document.cookie.indexOf(";",c_start);
              if (c_end==-1){ 
                  c_end=document.cookie.length;
              }
              return unescape(document.cookie.substring(c_start,c_end));
            }
         }
        return "";
    }
      var  userName = getCookie('userName');

    相关文章

      网友评论

          本文标题:前端设置cookie 和 获取cookie

          本文链接:https://www.haomeiwen.com/subject/twjsvftx.html