javax.servlet 类库之Cookie

本文介绍了Cookie的概念及其在Servlet中的应用方式,包括如何通过Servlet向浏览器发送Cookie、浏览器如何处理Cookie及如何通过请求获取Cookie等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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中不支持明确的缓存控制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值