在项目中webapp/WEB-INF/web.xml文件中添加
<session-config>
<session-timeout>15</session-timeout>
</session-config>
tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间,
这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果在调试程序,应该是修改服务器端时间来测试,而不是客户端
通过java代码设置:
session.setMaxInactiveInterval(30*60);//以秒为单位,即在没有活动30分钟后,session将失效
删除session:
session.invalidate();
本文介绍了如何在webapp/WEB-INF/web.xml文件中设置Tomcat的session超时时间,以及如何通过Java代码动态调整session的失效时间。默认超时为30分钟,设置负数或0则不限制。在调试时,注意修改服务器时间以测试session行为。此外,还展示了如何使用session.setMaxInactiveInterval()方法和session.invalidate()来管理session的生命周期。
5395

被折叠的 条评论
为什么被折叠?



