JavaScript中的cookie为一个document对象。
调用时的语法为document.cookie。
cookie的添加
function SetCookie(name, value, day) {
var exp = new Date(); //获得当前时间
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); //换成毫秒
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
cookie的删除
function delCookie(name) {
var exp = new Date(); //当前时间
exp.setTime(exp.getTime() - 1 * 24 * 60 * 60 * 1000);
var cval = getCookie(name);
if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
使用jQuery的cookie插件管理cookie则更为简便
创建cookie
$.cookie('cookie', 'value', {expires: 7, path:'/'});
读取cookie
$.cookie('cookie');//返回对应cookie的值,若不存在则返回null
删除cookie
$.cookie('cookie', null);
关于path参数:
默认情况下,只有创建cookie的网页能够访问该cookie,默认值为该网页的路径。
如果想要整个网站都能访问cookie,就需要设置path:’/’。