操作 Cookie

const cookieJar = {
			  set (name, value, days) {
			    document.cookie=`${name}=${value};expires=${new Date(Date.now()+days*24*3600*1000)}`
			  },
			  get (name) {
			  	let cookie=document.cookie			    
			  	if(cookie){
			  		let reg=new RegExp(`${name}=([^;]+)`)
					var result=reg.exec(cookie)
					return result[1]
			  	}else{
			  		console.log("cookie名为"+name+"不存在")
			  	}			   
			  },
			  remove (name) {			
			  	if(!document.cookie){
			  		console.log("cookie名为"+name+"不存在")
			  	}else{
			  		 document.cookie=`${name}=outdate;expires=${new Date(Date.now()-36110000)}`
			  	}			    
			  }
			}

      //cookieJar.set("sum","100",1)
      //console.log(cookieJar.get("sum"))
      //cookieJar.remove("sum")

 函数 cookieJar 主体对象,cookieJar .set(name,value,days) 其中name 为你 cookie的名字,vlaue为你的cookie的值,days为你cookie 的设置的时间以天为单位;

cookieJar .get(name)获取你cookie的函数,name为你cookie的名字;

cookieJar .remove(name) 删除你的cookie name 为你删除cookie的名字。0.0

以上是对对象的说明

 
 

 

posted @ 2017-10-12 15:26  风吹麦浪打  阅读(96)  评论(0编辑  收藏  举报