js 处理 cookie的存储与删除

<script>  
//JS操作cookies方法!  
  
//写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 getCookie(name)  
{  
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");  
   
    if(arr=document.cookie.match(reg))  
   
        return (arr[2]);  
    else  
        return null;  
}  
  
//删除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();  
}  
//使用示例  
setCookie('username','Darren',30)   
alert(getCookie("username"));  
</script> 

 

posted @ 2017-12-04 16:02  努力努力要努力  阅读(268)  评论(0编辑  收藏  举报