/**
* 设置Cookie
* @name setCookie
* */
function setCookie(name, value) {
var minute = 60 * 5;
var exp = new Date();
exp.setTime(exp.getTime() + minute * 50 * 1000);
document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString() + ';path=/;';
}
/**
* 获取Cookie
* @name getCookie
* @param name
* */
function getCookie(name) {
var arr, reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
if (arr = document.cookie.match(reg)) {
return unescape(arr[2]);
} else {
return '';
}
}
/**
* 删除Cookie
* @name delCookie
* @param name
* */
function delCookie(name) {
var minute = 30;
var exp = new Date();
exp.setTime(exp.getTime() - (minute + 1) * 60 * 1000);
var cval = getCookie(name);
if (cval != null && cval != '') document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString();
}
/**
* 清除所有Cookie
* @name clearCookie
* */
function clearCookie() {
var keys = document.cookie.match(/[^ =;]+(?=\=)/g);
if (keys) {
for (var i = keys.length; i--;) document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString();
}
}