目录

前言

通过对cookie的操作,可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。

典型的应用是

  1. 判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。

代码

设置cookie

//设置cookie
function setCookie(key,value) {
    var now = new Date();
    var end = 10;
    now.setTime(now.getTime() + end * 24 * 3600 * 1000);
    document.cookie = key + "=" + Q + ";path=/;expires=" + now.toGMTString() + ";";
}

获取cookie

//获得保存在COOKIE里的key的值
function getCookie(key) {
    var c = document.cookie.split("; ");
    for (var i = 0; i < c.length; i++) {
        var d = c[i].split("=");
        if (d[0] == key) {
            return unescape(d[1]);
        }
    }
    return '';
}

使用

//比如:可以保存用户设置的页面风格,来展示不同风格
setCookie("css-style","default");
getCookie("css-style");

参考

更丰富的参数可以参考:

-JavaScript Cookies