首页 > 代码库 > javascript设置和获取cookie值

javascript设置和获取cookie值

//设置cookiefunction setCookie(name,value,expires,path,domain,secure){    var cookieName = encodeURIComponent(name) + ‘=‘ + encodeURIComponent(value);    if(expires instanceof Date){        cookieName += ‘;expires=‘ + expires;    }    if(path){        cookieName += ‘;path=‘ + path;    }    if(domain){        cookieName += ‘;domain=‘ + domain;    }    if(secure){        cookieName += ‘;secure=‘ + true;    }    document.cookie = cookieName;}//过期时间function setCookieDate(day){    var date = null;    if(typeof day == ‘number‘ && day > 0){        date = new Date();        date.setDate(date.getDate() + day);    }else{        throw new Error(‘您传递的天数不合法,必须是数字且大于0‘);    }    return date;}setCookie(‘user‘,‘小飞‘,setCookieDate(7));setCookie(‘url‘,‘baidu.com‘,setCookieDate(7));setCookie(‘email‘,‘1253185@qq.com‘,setCookieDate(7));//获取cookiefunction getCookie(name){    var cookieName = encodeURIComponent(name) + ‘=‘;    var cookieStart = document.cookie.indexOf(cookieName);    var cookieValue = http://www.mamicode.com/null;    if(cookieStart>-1){        var cookieEnd = document.cookie.indexOf(‘;‘,cookieStart);        if(cookieEnd == -1){            cookieEnd = document.cookie.length;        }        cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length,cookieEnd));    }    return cookieValue;}alert(getCookie(‘email‘));

 

javascript设置和获取cookie值