在Spring MVC中设置会话超时

Spring中有什么方法可以指定会话超时? 。由于我在控制器中使用会话范围bean,如下所示

我已经通过spring xml文件配置了控制器。

class xyzController{

ABCSessionScopeClass objectWhichWillBeStoredInSession;

}

我也不能用

session.setMaxInactiveInterval(60*60);

还有其他方法可以做到这一点。我不介意为每个会话或同时为所有会话设置超时。

回答:

我找不到任何通过任何Spring配置文件指定会话超时值的方法。我使用的是<aop:scoped-

proxy>bean,因此不必管理会话的读/写值/对象。现在,我也希望在不使用servlets

API的情况下设置会话超时值。但是看起来除了web.xml文件之外没有其他方法可以指定它。因此最终使用servlet api

request.getSession()设置超时时间。我将时间值外部化,以便可以在不重新编译代码的情况下轻松更改它。如果有人发现更好的方法,请随时发布。如果发现更好,我可以接受。

以上是 在Spring MVC中设置会话超时 的全部内容, 来源链接: utcz.com/qa/432146.html

回到顶部