一、Cookie介绍
1、Cookie是一种在客户端保持Http状态信息的技术。
2、Cookie是再浏览器发文WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头种附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。
3、一旦web浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都应在HTTP请求头中将这个Cookie回传给web服务器。
4、Web服务器通过在Http响应消息中增加Set-Cookie响应头字段将Cookie信息发送给浏览器,浏览器则通过在Http请求消息中增加Cookie请求字段将Cookie回传给web服务器。
5、一个Cookie只能标示一种信息,它至少含有一个标识该信息的名称和设置值。
6、一个web站点可以给一个web浏览器发送多个Cookie,一个web浏览器也可以存储多个web站点提供的cookie。
7、浏览器一般只允许存放300个Cookie,每个 站点最多存放20个Cookie。
二、在Servlet程序中使用Cookie
Servlet API中提供了一个jacax.servlet.http.Cookie类来封装Cookie信息,它包含有生成Cookie信息和提取Cookie信息的各个属性的方法。
三、Cookie类的方法:
构造方法:public Cookie(java.lan.String name,java.lang.String value)
getName方法
setValue与getValue方法
steMaxAge与gteMaxAge方法
SetPath与getPath方法
setDomain与getDomain方法
setVersion与getVersion方法