美文网首页
cookie的简单使用

cookie的简单使用

作者: 七里汀 | 来源:发表于2017-06-27 15:30 被阅读0次

    //创建和存储cookie

    function setCookie(c_name,value,expiredays)

    {

    //获取日期的对象

    var exdate = new Date();

    //设置过期过期的日期

    exdate.setDate(exdate.getDate() + expiredays);

    //escape(),十六进制ASCII编码,一般用于中文发送解决乱码问题——解码则用unescape

    //写入cookie的值

    document.cookie = c_name + '=' + escape(value) +

    ((expiredays == null) ? '' : ";_expires=" + exdate.toGMTString());

    }

    //检查是否已经设置cookie

    function getCookie(c_name)

    {

           //检查是否存在cookie

          if(document.cookie.length>0)

         {

              c_start = document.cookie.indexOf(c_name + "=");

               if(c_name != -1)

                {

                     c_name = c_start + c_name.length + 1;

                      //从c_start开始检索,返回 “ ;” 的位置

                      c_end = document.cookie.indexOf(";",c_start);

                      //处理没有检测到“ ; ”的异常

                       if(c_end == -1) c_end = document.cookie.length;

                     //返回cookie中截取存入的值,并用unescape()解码

                       return unescape(document.cookie.substring(c_start,c_end));

                   }

              }

              return "";

    }

    //cookie 的用法

    function checkCookie()

    {

             username = getCookie('username');

              if(username != null && username != "")

              {

                    alert('Welcome again' + username + '!');

                }

               else

               {

                       //提示框,输入username

                        username = prompt('Please enter your name:',"");

                       if(username != null && username != "")

                      {

                             setCookie('username',username,10);

                        }

                  }

    }

    相关文章

      网友评论

          本文标题:cookie的简单使用

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