在js中使用cookie
//在js中使用cookie
//设置cookie
//使用方法:setCookie("UserName", username, 7);
function setCookie(NameOfCookie, value, expiredays) {
var ExpireDate = new Date();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
//获取cookie值
//使用方法:var username = getCookie("UserName");
function getCookie(NameOfCookie) {
if (document.cookie.length > 0) {
begin = document.cookie.indexOf(NameOfCookie + "=");
if (begin != -1) {
begin += NameOfCookie.length + 1; //cookie值的初始位置
end = document.cookie.indexOf(";", begin); //结束位置
if (end == -1) end = document.cookie.length; //没有;则end为字符串结束位置
return unescape(document.cookie.substring(begin, end));
}
}
return null;
}
//删除cookie
//使用方法:DelCookie("UserName");
function DelCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
菜鸟总结 多存疏漏 感谢指正