应用服务器的Session timeout

在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设置为永不超时

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值