cookie中maxAge总是-1和tomcat设置编码方式
2016-03-23 00:11
501 查看
指定tomcat的URI编码方法
tomcat中conf文件夹下修改server.xml文件,在connector属性中添加语句
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
利用cookie存储了登录名loinname字段并设置maxAge为2天,结果再次访问localhost:8080/a/1.do时.在相对于的servlet的request中,reques.getCookie()可以拿到相应的cookie,但是得到的maxAge总是-1.
原因:虽然在访问相应页面时,浏览器中的request会将本地的cookie带上,但是在带上的cookie中,它不会带上相应的maxAge.因为cookie中的maxAge过期时间是由浏览器来维护的,一旦某个cookie过期,则浏览器会自动将其清空,不需要服务端对其进行维护,所以调用reques.getCookie()方法总是-1;
tomcat中conf文件夹下修改server.xml文件,在connector属性中添加语句
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
利用cookie存储了登录名loinname字段并设置maxAge为2天,结果再次访问localhost:8080/a/1.do时.在相对于的servlet的request中,reques.getCookie()可以拿到相应的cookie,但是得到的maxAge总是-1.
原因:虽然在访问相应页面时,浏览器中的request会将本地的cookie带上,但是在带上的cookie中,它不会带上相应的maxAge.因为cookie中的maxAge过期时间是由浏览器来维护的,一旦某个cookie过期,则浏览器会自动将其清空,不需要服务端对其进行维护,所以调用reques.getCookie()方法总是-1;
相关文章推荐
- Nginx+Tomcat+Session 高性能群集搭建
- Tomcat并发数优化的方法总结
- Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds...
- eclipse配置tomcat
- Tomcat7 starts too late on Ubuntu 14.04 x64 [Digitalocean]
- Tomcat 安装及使用
- Tomcat在Linux上的安装与配置
- tomcat组成及工作原理
- servlet相关介绍及乱码问题的解决方案
- Raspberry PI3(树莓派)第一课:Tomcat+pi4j远程控制led
- eclipse 要装tomcat时没有server选项
- 配置tomcat节点启动
- Mac:搭建eclipse+tomcat+maven的开发环境
- [原]折腾了一下在startssl申请免费签名并部署至tomcat
- Eclipse启动Tomcat错误:
- MyEclipse启动tomcat出现java.lang.OutOfMemoryError: PermGen space 的解决方案GOOD
- 乱码问题tomcat
- Spring学习笔记(十九):关于tomcat运行一直出错的问题
- 远程部署Maven web项目到web服务器
- 百度UEditor图片上传、SpringMVC、Freemarker、Tomcat、Nginx、静态资源