一尘不染

HttpSession.setMaxInactiveInterval在Tomcat 6中不起作用

tomcat

我正在尝试使用HttpSession.setMaxInactiveInterval调整会话超时,但是它不起作用。

这是我的代码(Groovy),它无例外地执行:

def paramValue = WebAttributes.REQUEST.getParameter('maxInactiveSeconds');
println 'paramValue=' + paramValue;
if (paramValue != null) {
  def seconds = Integer.parseInt(paramValue);
  WebAttributes.REQUEST.getSession().setMaxInactiveInterval(seconds);
}

一些细节:

  • Tomcat 6.0.16
  • 这是在与“正常”(即具有视觉内容)不同的web应用程序中发生的,但是我定义了emptySessionPath =“ true”,因此会话应该在webapp之间共享

谢谢,

哈鲁斯佩克斯


阅读 708

收藏
2020-06-16

共1个答案

一尘不染

事实证明,还有另一种技术可以将maxInactiveInterval设置为30分钟,从而取代了我对其进行更改的尝试。

Tomcat,Java等均按预期工作。

2020-06-16