JS读取写入删除Cookie方法

Posted 风儿_VIP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS读取写入删除Cookie方法相关的知识,希望对你有一定的参考价值。

//写cookies
function setCookie(name, value) {
    var Days = 30;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
//读取cookies
function getCookie(name) {
    var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg))
        return unescape(arr[2]);
    else
        return null;
}
//删除cookies
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();
}





//如果需要设定自定义过期时间
//那么把上面的setCookie 函数换成下面两个函数就ok;
//程序代码
function setCookie(name, value, time) {
    var strsec = getsec(time);
    var exp = new Date();
    exp.setTime(exp.getTime() + strsec * 1);
    document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
function getsec(str) {
    alert(str);
    var str1 = str.substring(1, str.length) * 1;
    var str2 = str.substring(0, 1);
    if (str2 == "s") {
        return str1 * 1000;
    }
    else if (str2 == "h") {
        return str1 * 60 * 60 * 1000;
    }
    else if (str2 == "d") {
        return str1 * 24 * 60 * 60 * 1000;
    }
}

 

以上是关于JS读取写入删除Cookie方法的主要内容,如果未能解决你的问题,请参考以下文章

jquery.cookie() 方法的使用(读取写入删除)

Javascript(JS)对Cookie的读取删除写入操作帮助方法

JS操作Cookie写入和读取实例代码

javascript 写入和读取cookie

jQuery怎么设置读取删除清空cookie

XSS:如何从 C# 中的字符串中删除 JS 片段?