vastskyjoe的专栏
人生荒废了很长时间
Tomcat Session过期时间
Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。
可以采用如下三种方式,设置这个连接(Session)的过期时间:
前两个都是修改tomcat的配置文件conf
1. 在server.xml中定义context时采用如下定义:
xml 代码
<Context path="/livsorder" docBase="/home/httpd/html/livsorder"
defaultSessionTimeOut="3600" isWARExpanded="true"
isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>
3600秒=1小时
2. 在web.xml中通过参数指定:
xml 代码
<session-config>
<session-timeout>30</session-timeout>
</session-config>
其中30表示30分钟
3. 在程序中通过servlet api直接修改
java 代码
HttpSession ses = request.getSession();
ses.setMaxInactiveInterval(10);
设置单位为秒,设置为-1永不过期。
- 上一篇:js和jsp之间调用
- 下一篇:jsp+js做的图片轮换播放器
-
1楼
nemolearner 2011-05-26 10:50发表 [回复]
-
-
你说的这个session 跟数据库连接没关系吧....
-
Re:
hellostory 2012-07-11 15:08发表 [回复]
-
- 回复nemolearner:确实,是跟Web项目的数据库连接,而非tomcat本身!请作者知错能改!!!
-
- 个人资料
-
- 访问:84812次
- 积分:1116分
- 排名:第9527名
- 原创:49篇
- 转载:13篇
- 译文:0篇
- 评论:23条
- 文章搜索
- 阅读排行
- JS window.open()属性(34085)
- Fedora10 硬盘安装(6374)
- Tomcat默认连接超时时间(6195)
- EMacs安装(5004)
- EMacs+jde+Windows(2947)
- MYSQL递归?(2274)
- 使用HttpSessionListener统计在线人数(1588)
- 虚拟机VPC安装(1461)
- 中国移动CMnet和CMwap两种网络的区别?(1356)
- Hibernate查询问题 如何不使用缓存 简单方法(1120)
- 评论排行
- 推荐文章
- 最新评论
- JS window.open()属性
adelyspace:不错不错,可以参考!
- JS window.open()属性
南囡男:有用,讲的很细~~
- JS window.open()属性
hyzxjtu:有帮助,我拷贝了。。。
- JS window.open()属性
pjx627al:有帮助。。 就是BODY 和 name 没看明白
- JS window.open()属性
I_Must_Do:多谢
- 使用java 对xml文件进行DOM操作
xinyi1104:不过,要是有熟悉就更好了
- Hibernate查询问题 如何不使用缓存 简单方法
kakayunmu:tc.commit(); 这是提交事务好吧。。。汗
- Hibernate数据库增删改查代码
Mickle_zhang:good
- Tomcat默认连接超时时间
hellostory:@nemolearner:确实,是跟Web项目的数据库连接,而非tomcat本身!请作者知错能改!!...
- 精确到秒的日历控件
dalevining:不支持ff··没用··