session的三种超时设置
1. 在web容器中设置(此处以tomcat为例)
在tomcat-5.0.28\conf\web.xml中设置,以下是tomcat 5.0中的默认配置:
- <!-- ==================== Default Session Configuration ================= -->
- <!-- You can set the default session timeout (in minutes) for all newly -->
- <!-- created sessions by modifying the value below. -->
- <session-config>
- <session-timeout>30</session-timeout>
- </session-config>
Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。设置的是对于tomcat中部署的所有项目默认超时时间。
2. 在工程的web.xml中设置
- <!-- 时间单位为分钟 -->
<session-config>
<session-timeout>15</session-timeout>
</session-config>
设置的是对于当前项目的session默认超时时间.
3. 通过Java代码设置
session.setMaxInactiveInterval(30*60);//以秒为单位
java代码中设置的是某一个session
三种方式优先级:1 < 2 <3
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步