使用cookie对象的方法

1. 什么是cookies

通俗点讲:Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。


2. js操纵cookie对象的方法

这里提供两个方法,设置和获取cookie

function setCookie(name,value) 
{ 
    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(); 
} 

function getCookie(objName){//获取指定名称的cookie的值
   var arrStr = document.cookie.split("; ");
   for(var i = 0;i < arrStr.length;i ++){
    var temp = arrStr[i].split("=");
    if(temp[0] == objName) return unescape(temp[1]);
   }
   return null;
}

3. jsp操纵cookie对象的方法

<%@ page contentType="text/html; charset=UTF-8" language="java"
	pageEncoding="UTF-8"%>
<html>
<head>
<title>使用Cookie对象的方法</title>
</head>
<body>
	<%
		Cookie myCookie = new Cookie("mycookie2", "myvalue2");
		response.addCookie(myCookie);
		//得到所有的Cookie
		Cookie[] coos = request.getCookies();
		//将计数值初始化
		for (int i = 0; i < coos.length; i++) {
			Cookie coo = coos[i];
			//找到name值为"jsp"的Cookie 
			if (coo.getName().equals("mycookie2")) {
				out.println(coo.getValue());
				break;
			}
		}
	%>

</body>
</html>

资料来源:http://www.zhuoda.org/lunzi/94797.html



发布了35 篇原创文章 · 获赞 1 · 访问量 11万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章