saber 酱的抱枕

Fly me to the moon

12/30
2015
学习

js设置和获取cookie的函数

下面代码是把js操作cookie的步骤封装成了函数,可以方便的调用。

//设置cookie,key,value,整数天数(自然天)
function setCookie(name, value,days) {
	var exp = new Date();  
	exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
	document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString()+ ";path=/";
}
setCookie("volume",0.5,365);
//其实这里面少了个domain参数,有时候会需要,如最后部分为 ";domain=.ikanman.com;path=/"

//读取cookie
function getCookie(name) {
	var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
	if (arr != null)
	return unescape(arr[2]);
	return null;
}
getCookie("volume");

不过这个函数在设置cookie时没有做对域名的设置。

js设置和获取cookie的函数