注册

使用javascript操作cookie的代码

嗨豆壳技术文章 时间:2014-07-16 12:26:38 [ray]

PHP中操作cookie使用$_COOKIE,或者 setcookie() 函数。那么JS是如何操作呢?


<script language="javascript"> 
function cookie(name,value){    
	if(value == undefined){
	var cookieArray = document.cookie.split("; "); //得到分割的cookie名值对    

	for (var i=0;i<cookieArray.length;i++){    
		var arr = cookieArray[i].split("=");// 将名和值分开    
		if(arr[0]==name)return unescape(arr[1]); // 如果是指定的cookie,则返回它的值    
	} 
	return ""; 
	}else{
		// 删除cookie
		if(value==""){
			document.cookie = name+"=;expires="+(new Date(0)).toGMTString();
			return false;
		}
		// 设置cookie
		var Days = 30; //此 cookie 将被保存 30 天

		var exp = new Date(); //new Date("December 31, 9998");

		exp.setTime(exp.getTime() + Days*24*60*60*1000);

		document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
	}
} 

// 设置cookie
cookie("test","如何使用javascript操作cookie?");
// 获取cookie
document.write(cookie("test"));
// 删除cookie
cookie("test","");
</script>

标签

本文地址:https://www.hi-docs.com/article/43.html

上一篇:PHP接口interface和PHP抽象类abstract的区别

下一篇:linux date命令实现日期时间和Unix时间戳转换