JS 操作COOKIE

JS本身没有直接操作cookie的函数,于是自己写了一个,可以读取,写入,删除cookie.

以下是代码:

setcookie('t','1','10');
//设置cookie,第一个参数是名称,第二个是值,第三个可选,表示有效时间,单位是秒
alert(getcookie('t'));
//获取cookie,参数是cookie名称
delcookie('t');
//删除cookie,参数是cookie名称
alert(getcookie('t'));

function setcookie(name,value,extime){
	var exdate=new Date();
	exdate.setTime(exdate.getTime()+extime*1000);
	document.cookie=name+ "=" +escape(value)+((extime==null) ? "" : ";expires="+exdate.toGMTString());
	}

function getcookie(name){
	var cookies = document.cookie.split("; ");
	for(var i = 0;i < cookies.length;i ++){
		var value = cookies[i].split("=");
		if(value[0] == name) {
			var value = unescape(value[1]);
			return value;
			}
		}
	}

function delcookie(name){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()-1);
	document.cookie=name+ "=;expires="+exdate.toGMTString();
	}

发布者

下弦 古月

有时候我们以为爱可以改变一切,但有些东西是无法改变的,就像那些溶入了生命的颜色。

发表回复