Tomcat设置session超时的几种方式

简介: Tomcat设置session超时的几种方式

Tomcat的会话超时可以在多个级别上设置:tomcat实例级别、Web应用级别、servlet级别以及运行时Context代码级别。 较低级别的设定会覆盖较高级别的设定。

  1. Web容器级别
<!--在conf/web.xml中-->
<!-- ==================== Default Session Configuration ================= -->  
<!-- You can set the default session timeout (in minutes) for all newly   -->  
<!-- created sessions by modifying the value below.                       --> 
<session-config>  
  <!--以分钟为单位的,默认是30分-->
    <session-timeout>30</session-timeout>  
</session-config>  
  1. webapp级别
<!--在webapp中的 WEB-INF/web.xml-->
<!-- 配置Session失效时间 -->  
<session-config>  
  <!--以min为单位-->
   <session-timeout>30</session-timeout>  
</session-config>  
  1. 代码中硬编码
session.setMaxInactiveInterval(30*60);  //以秒为单位  

优先级,越细粒度优先级越高,也就是3>2>1

  1. 还有一种比较少见配置,将Context配置在server.xml里
<!--修改conf/server.xml-->
<!--单位为秒-->
<Context path="/test" docBase="/home/httpd/html/test"  
    defaultSessionTimeOut="3600" isWARExpanded="true"  
    isWARValidated="false" isInvokerEnabled="true"  
    isWorkDirPersistent="false"/>  


相关文章
|
应用服务中间件
Tomcat/10.0.20 401 账号密码 设置
Tomcat/10.0.20 401 账号密码 设置
72 0
|
应用服务中间件
设置tomcat默认访问的项目
设置tomcat默认访问的项目
221 0
|
1月前
|
应用服务中间件 数据库
Tomcat 的数据库连接池设置与应用
Tomcat 的数据库连接池设置与应用
44 3
|
3月前
|
缓存 前端开发 Java
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
|
4月前
|
前端开发 Java 应用服务中间件
Tomcat 与 JVM 中classpath的理解和设置总结
Tomcat 与 JVM 中classpath的理解和设置总结
240 0
|
5月前
|
应用服务中间件 Windows
Windows下CMD和Tomcat设置编码为UTF-8
解决CMD和Tomcat中文乱码问题:通过修改注册表永久设置CMD编码为UTF-8,路径 `\HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe`,修改CodePage为65001。Tomcat日志乱码时,在 `\HKEY_CURRENT_USER\Console` 下新建Tomcat项,添加DWORD值PageCode,值设为65001。
237 2
|
Java 应用服务中间件
[记录]springboot 设置文件上传大小(tomcat默认1M)
[记录]springboot 设置文件上传大小(tomcat默认1M)
330 0
|
Java 应用服务中间件 Linux
Linux(CentOS7)设置Tomcat为开机启动项
Linux(CentOS7)设置Tomcat为开机启动项
313 0
|
6月前
1分钟入门angular动画效果animations,敲简单滴哟~~
1分钟入门angular动画效果animations,敲简单滴哟~~
1分钟入门angular动画效果animations,敲简单滴哟~~
|
应用服务中间件 容器
Tomcat的Session过期处理策略
Tomcat的Session过期处理策略
104 0