js操作cookie函数

function setCookies(sName,sValue,oExpires,sPath,sDomain,bSecure){
    
var sCookie=sName+"="+ encodeURIComponent(sValue);
    
if(oExpires){
        sCookie
+="; expires="+oExpires.toGMTString();
    }
    
if(sPath){
        sCookie
+=";path="+sPath;        
    }
    
if(sDomain){
        sCookie
+=";domain="+sDomain;
    }
    
if(bSecure){
        sCookie
+=";secure";
    }
    document.cookie
=sCookie;
}

function getCookie(sName){
    
var sRE="(?:;)?"+sName+"=([^;]*);?";
    
var oRE=new RegExp(sRE);
    
if(oRE.test(document.cookie)){
        
return decodeURIComponent(RegExp["$1"]);
    }
    
else{
        
return null;
    }
}

function deleteCookie(sName,sPath,sDomain){
    setCookies(sName,
"",new Date(0),sPath,sDomain);
}
posted on 2008-08-16 21:36  上校  阅读(410)  评论(0编辑  收藏  举报