读写cookie

来源:互联网 发布:都市星际淘宝交易商 编辑:程序博客网 时间:2024/05/22 04:25

1. 写cookie

function setCookie(key, value, expiredays) { /(/过期天数,可选)
    var exdate = new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie = key +  "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toGMTString());
}

2.读cookie

function getCookie(key) {
    var str = document.cookie;
    var reg = new RegExp('(^| )' + key + '=([^;]*)($|;)');//*重复零次或更多次
    var v = str.match(reg);
    return v&&v[2];
}

3.删除cookie

function delCookie(key){
    var value = getCookie(key);
    if(value!=null) {
        var exp = new Date();
        document.cookie = key + "=" + value + ";expires=" + exp.toGMTString();
    }
}

0 0