js添加、删除Cookie
//cookie
function addCookie(objName, objValue, objHours) {
//添加cookie
var str = objName + "=" + escape(objValue);
if (objHours > 0) {
//为时不设定过期时间,浏览器关闭时cookie自动消失
var date = new Date();
var ms
= objHours * 3600 * 1000;
date.setTime(date.getTime() +
ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
function setCookie(name, value)//两个参数,一个是cookie的名子,一个是值
{
var
Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December
31, 9998");
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 *
1000);
document.cookie = name + "=" + escape(value) + ";expires="
+ exp.toGMTString();
}
function getCookie(name)//取cookies函数
{
var arr =
document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)//删除cookie
{
var exp = new
Date();
exp.setTime(exp.getTime() - 1);
var cval =
getCookie(name);
if (cval != null) document.cookie = name + "=" +
cval + ";expires=" + exp.toGMTString();
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。