js浏览器设置cookie js获取cookie

JavaScript Cookie
Cookie 用于存储 web 页面的用户信息。

什么是 Cookie?

Cookie 是一些数据, 存储于你电脑上的文本文件中。
当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。
Cookie 的作用就是用于解决 "如何记录客户端的用户信息":
当用户访问 web 页面时,他的名字可以记录在 cookie 中。
在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。
Cookie 以名/值对形式存储,如下所示:
username=John Doe
当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中。服务端通过这种方式来获取用户的信息。

  • 设置cookie

     /** 设置 cookie 
     * @param {Object} name  
     * @param {Object} value
     * @param {Object} time 时间分钟
     */
    function key(name, value,time) {
        //name相当于key,value为转入的值
        var expdate = new Date();
        //初始化时间
        expdate.setTime(expdate.getTime() + 60 * 1000*time);
        //时间单位毫秒
        document.cookie = name + "=" + value + ";expires=" + expdate.toGMTString() + ";path=/";
    }
  • 获取cookie

     /** 获取cookie
     * @param {Object} cname 
     */
    function val(cname) {
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i].trim();
            if (c.indexOf(name) == 0)
                return c.substring(name.length, c.length);
        }
        return "";
    }

你可能感兴趣的:(js浏览器设置cookie js获取cookie)