javascript to manage cookie

Set cookie

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())            
        }

Get cookie

function getCookie(c_name){
			if(document.cookie.length>0){
				c_start=document.cookie.indexOf(c_name+"=");
				if(c_start!=-1){
					c_start=c_start+c_name.length+1;
					c_end=document.cookie.indexOf(";", c_start);
					
					if(c_end==-1){
						c_end=document.cookie.length;
					}
					return unescape(document.cookie.substring(c_start,c_end));
					
				}
			}
		
		}
		

  Delete cookie

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();
			}
		}  

Test call

window.onload=function(){
			setCookie("username","zqy",1*24*60*60);
			setCookie("user","lb",1*24*60*60);
			setCookie("users","zqy-lb",1*24*60*60);
			alert(document.cookie)
			delCookie("users")
			alert(document.cookie)
			alert(getCookie("username"));
		}

  

Run Pictures

Guess you like

Origin www.cnblogs.com/wxldlxt/p/11140537.html