javascript操作cookie常用方法

//设置cookie
 function setCookie(cookie_name,cookie_value,cookie_time){
    var exp = new Date();
    exp.setTime(exp.getTime() + cookie_time * 1000);    //cookie_time单位秒
    if(cookie_time == 0){//不设置cookie时间,表示关闭浏览器窗口cookie立即消失
        document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';path=/;';
    }else{
        document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';expires=' + exp.toGMTString() + ';path=/;';
    }
    
 }

//获取cookie
function getCookie(cookie_name){
    var strArr = document.cookie.split('; ');
    var newArr,identity = null;
    for(var i=0;i<strArr.length;i++){
        newArr = strArr[i].split('=');
        if(newArr[0] == cookie_name){
            identity = decodeURI(newArr[1]);
            break;
        }
    }

    if(identity == null){
        return null;
    }else{
        return identity;
    }
}

//删除cookie
function delCookie(cookie_name){
    var exp = new Date();
    exp.setTime(exp.getTime() - 1000);
    document.cookie = cookie_name + '=;expires=' + exp.toGMTString() + ';path=/';
}

你可能感兴趣的:(cookie)