javax.servlet 类库之Cookie

来源:互联网 发布:记牌器制作vb教程 编辑:程序博客网 时间:2024/05/17 09:29

 public class Cookie extends java.lang.Object implements java.lang.Cloneable

         1、Cookie是由一个Servlet创建发送给浏览器并保存在浏览器,随后返回到服务端的一些数据信息。一个Cookies的值能够唯一的标识一个客户端,所以Cookie通常用来Session的管理。

          2、Cookie有名称,有单一个的值,有可选的(随意的)属性,比如评论、路径、域名修饰符、最大超时时间、一个版本号等。一些浏览器在处理Cookie中可选属性上存在一些BUG,所以为了提高Servlets的可操作性,应尽可能的少使用他们。

          3、Servlet 通过 HttpServletResponse.addCookie(javax.servlet.http.Cookie) 方法将cookie发送到浏览器,这个方法能够添加字段到http响应头里面将cookie发送给浏览器。浏览器预计最多能够支持每个web服务器40个cookie,总共支持300个cookie,每个cookie可以限制在4kb内。

         4、浏览器通过往Http 请求头里添加字段将cookie发送到servlet。可以调用HttpServletRequest.getCookies( ) 方法将Cookie从一个请求里解析出来。不同的Cookie可能有不同的名称和路径属性。

        5、使用Cookie会影响网页的缓存,我这个类创建的Cookie在HTTP 1.0中不缓存页面。这个类在HTTP1.1中不支持明确的缓存控制。

0 0
原创粉丝点击