## 前言 ##

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

典型的应用是

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

## 代码 ##


设置cookie

1
2
3
4
5
6
7
//设置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

1
2
3
4
5
6
7
8
9
10
11
//获得保存在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 '';
}

使用

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

参考

更丰富的参数可以参考:

-JavaScript Cookies