最新消息:历时半年,永住昨天下来了

JavaScript对Cookie的操作

最近做一个项目中,需要用JavaScript对Cookie进行操作,网上的资料很多,找了一下,代码如下:

JavaScript
/**
 * 设定Cookie值
 */
function setCookie(name, value) {
    var expdate = new  Date();
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    if( expires !== null) {
        expdate.setTime(expdate.getTime() + (expires *  1000));
    }
    documents.cookie = name + "=" + escape(value)
            + ((expires === null) ? "" : (";expires=" + expdate.toGMTString()))
            + ((path === null) ? ""  : (";path=" + path))
            + ((domain === null) ? ""  : (";domain=" + domain));
}
/**
 * 取得Cookie值
 */
function getCookie(name) {
    var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    var arr = document.cookie.match(reg);
    if (arr !== null) return unescape(arr[2]);
    return null;
}
/**
 * 删除Cookie
 */
function delCookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getCookie(name);
    if (cval !== null) {
        document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
    }
}

参考地址:http://blog.csdn.net/zxmcl/article/details/1723595

转载请注明:宇托的狗窝 » JavaScript对Cookie的操作

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址