js cookie 操作函数

 

 

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;
    }
}

posted @ 2013-05-09 10:00  zhaosazi77  阅读(250)  评论(0编辑  收藏  举报