您的位置:首页 > Web前端 > JavaScript

js cookie 操作函数

2013-05-09 10:00 399 查看
ASP.NET相关技术交流群 205914059

//写入cookie Bkey D值 E过期时间(分钟)
function WriteCookie(B, D, E) {
//设置cookie
var C = B + "=" + escape(D) + ";";
if (E > 0) {
var A = new Date();
A.setTime(A.getTime() + E * 60 * 1000);
C = C + "expires=" + A.toGMTString() + "; path=/;"
}
document.cookie = C
}

//读取cookie
function ReadCookie(name) {
var bikky = document.cookie;
name += "=";
var i = 0;
while (i < bikky.length) {
var offset = i + name.length;
if (bikky.substring(i, offset) == name) {
var endstr = bikky.indexOf(";", offset);
if (endstr == -1) endstr = bikky.length;
return unescape(bikky.substring(offset, endstr));
}
i = bikky.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

//删除cookie
function DeleCookie(A) {
var C = new Date(); C.setTime(C.getTime() - 100000);
var B = ReadCookie(A);
document.cookie = A + "=" + B + "; expires=" + C.toGMTString() + "; path=/";
}
//判断Cookie是否存在
function IsCookName(name) {
var user_name = ReadCookie(name);

if (user_name != null) {
return true;
}
else {
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: