在JEE的web应用里,设置session超时有两种办法:
1. 在web.xml中设置
<session-timeout>15</session-timeout>
以上设置的是session超时的时间是15分钟
2. 在jsp/servlet中设置
session.setMaxInactiveInterval(5)
以上设置的是session超时的时间是5秒钟
对于容器来说,第一种设置是全局设置,这个war下的所有没有设置session.setMaxInactiveInterval都起作用,相当于global.
而第二种设置是相当于local,可以根据实际情况作出一些例外的设置。
此外,
1. session.setMaxInactiveInterval(0)会将session立刻进入invalidate状态
2. session.setMaxInactiveInterval(-1)会将session设置为永不超时
3. <session-timeout>0</session-timeout> 会将session设置为永不超时
4. <session-timeout>-1</session-timeout>会将session设置为永不超时
今天的文章应用服务器的Session timeout分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12691.html