//设置cookie函数,三个参数,一个是cookie的名子,一个是值,一个是设置cookie保存时间,单位:天
function setCookie(name, value, days) {
var days = arguments[2] ? arguments[2] : 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + days * 86400000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
//设置浏览器关闭就失效的临时cookie
function setTempCookie(name, value) {
document.cookie = name + "=" + escape(value) + ";";
}
//取cookies函数
function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) {
return unescape(arr[2]);
}
return null;
}
//删除cookie函数
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if (cval != null) {
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
}