IT兄弟连 JavaWeb教程 Servlet会话跟踪 创建Cookie

Tomcat作为Web服务器,对Cookie提供了良好的支持。那么,运行在Tomcat的Servlet该如何访问Cookie呢?幸运的是,Servlet无需直接和HTTP请求或响应中的原始Cookie数据打交流,这项工作由Servlet容器来完成。Java Servlet API为Servlet访问Cookie提供了简单易用的接口,Cookie用javax.servlet.http.Cookie类来表示,每个Cookie对象包含一个Cookie名字和Cookie值。

通过Servlet设置Cookie包括三个步骤:

1.创建一个Cookie对象:可以调用带有Cookie名称和Cookie值得Cookie构造函数,Cookie名称和Cookie值都是字符串。

Cookie cookie = new Cookie("key","value");

其中,无论是名字还是值,都不应该包含空格或以下任何字符:

[ ] ( ) = , " / ? @ : ;

2.设置最大生存周期:可以使用setMaxAge方法来指定Cookie能够保持的有效时间(以秒为单位)。下面将设置一个最长有效期为24小时的Cookie。

cookie.setMaxAge(60*60*24);

3.发送Cookie到HTTP响应头:可以使用response.addCookie来添加HTTP响应头中的Cookie。

response.addCookie(cookie);

转载于:https://my.oschina.net/u/4125915/blog/3047814

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值