在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