同一Web应用程序中不同用户的不同会话超时

时间:2010-08-05 11:39:16

标签: java web-applications servlets java-ee

我在同一个Web应用程序中有一个要求设置2个会话超时。

普通用户为60分钟,管理员用户为3小时。

我被告知这是不可能的,我需要为管理员主持一个单独的网络应用程序。

有解决方法吗?

更新: 感谢Bozho和Kurt的回复 - 我有一个后续问题。

session.setMaxInactiveInterval()是否覆盖通过web.xml设置的会话超时值?

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:4)

当我查看HttpSession界面时,我看到以下方法。

setMaxInactiveInterval(int interval):指定servlet容器使此会话失效之前的客户端请求之间的时间(以秒为单位)。