Tomcat默认连接超时时间
2015-06-22 22:57
686 查看
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永不过期。
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永不过期。
相关文章推荐
- linux之tomcat的ssl证书配置
- Tomcat本地启动后,在浏览器无法访问服务器
- 用eclipse 将maven项目打war包部署到tomcat
- Tomcat并发优化,提高处理性能
- Unable to load configuration. - bean - jar:file:/E:/tomcat/lib/struts...
- 改变了Tomcat路径后无法卸载和重装的解决办法
- 新花生壳加+Tomcat8.0 发布Web项目
- Tomcat 的context.xml
- 笔记:tomcat启动脚本
- Tomcat启动项目出现com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector错误
- solr 5.2.1 tomcat 7 配置过程笔记
- grails配置tomcat-->server.xml Context>path>docBase
- tomcat connection pool(mysql)
- tomcat、servlet、jsp的一个典型例子
- Tomcat server.xml配置详解
- 如何进行nginx或tomcat的性能调优(优秀推荐)
- nginx或tomcat的性能优化调整详解
- Eclipse J2EE+Maven+Tomcat(Jetty)构建Spring MVC项目
- Tomcat解决访问url入口
- Tomcat 6 --- 使用Jasper引擎解析JSP