Js 添加cookie,写入cookie到主域

 

if (getCookie("content") != null && getCookie("content") != "") //判断cookie不为空
不能简单使用上面这种
正确方法是:判断是否存在名为username3的cookie,使用document.cookie.indexOf(“username3=”)来判断,如果返回值是-1,表示不存在。
setCookie("content", cotent, 1);//设置cookie
//设置cookie
function setCookie(name, value, day) {
    var date = new Date();
    date.setDate(date.getDate() + day);
    //domain=.cnblogs.com;写入cookie到主域 子域名都可用    path=/表示本站全部路径都可使用
    document.cookie = name + '=' + value + ';expires=' + date + ';domain=.cnblogs.com;path=/';
};
//获取cookie
function getCookie(name) {
    var reg = RegExp(name + '=([^;]+)');
    var arr = document.cookie.match(reg);
    if (arr) {
        return arr[1];
    } else {
        return '';
    }
};
//删除cookie
function delCookie(name) {
    setCookie(name, null, -1);
};

 

posted @ 2020-08-04 15:26  netlock  阅读(3562)  评论(0编辑  收藏  举报