IT兄弟连 JavaWeb教程 Servlet会话跟踪 创建Cookie
2024-08-27 19:52:24
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);
最新文章
- QProgressBar的使用例子
- 2015南阳CCPC G - Ancient Go 暴力
- SQL中N $ # @的作用
- EditText光标居上
- TCP/IP协议学习之实例ping命令学习笔记
- (简单) POJ 3368 Frequent values,RMQ。
- 说一说Java的Unsafe类
- icns图标的制作
- 关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的几个实例
- 洛谷 P5020 货币系统
- python2.7报错Non-ASCII character '\xe5' in file knn.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
- IIS:另一个程序正在使用此文件进程无法访问。
- WebSocket原理与实践(一)---基本原理
- MIT一牛人对数学在机器学习中的作用给的评述
- java 截取字符串
- Memached、Redis、Mongodb的区别
- 腾讯QQ的发展与未来
- 【原】Coursera—Andrew Ng机器学习—Week 6 习题—Advice for applying machine learning
- div+css学习笔记一(转)
- mysql更改表结构:添加、删除、修改字段、调整字段顺序
热门文章
- cerery
- 可以执行全文搜索的原因 Elasticsearch full-text search Kibana RESTful API with JSON over HTTP elasticsearch_action es 模糊查询
- DuiLib笔记,基于WindowImplBase的基础模板
- Safair浏览器 时间戳转化兼容性问题。
- [noip2014day1-T3]飞扬的小鸟
- wait()和notify()
- 配置maven环境变量并安装jar包到本地仓库
- XML中CDATA和#PCDATA的区别
- codeforces C. Team 解题报告
- 在Eclipse Java EE编译器中修改Web项目的发布名称