JavaScript操作cookie

来源:互联网 发布:淘宝网宠物 编辑:程序博客网 时间:2024/06/10 01:56
let jsCookie = (function() {    //读取cookies     function getCookie(name) {        var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));        return arr != null ? unescape(arr[2]) : null;    }    //写cookies      function setCookie(c_name, value, expiredays) {            var exdate = new Date();            exdate.setDate(exdate.getDate() + expiredays);            document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());      }    //删除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();        }    }    return {        getCookie: getCookie,        setCookie: setCookie,        delCookie: delCookie    }})();//使用方式console.log(jsCookie.getCookie('cookie_name'))