[英]session-timeout in JSF
我使用以下代码在JSF中创建会话对象。 问题是,在我尝试访问userdet对象的某个时候,它可能因为会话超时而给我异常。 无论如何都要增加JSF中的会话超时。
FacesContext context = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) context.getExternalContext().getSession(true);
session.setAttribute("userdet",user);
当我使用servlet时,我使用以下代码但它是否也适用于JSF?
<web-app ...>
<session-config>
<session-timeout>20</session-timeout>
</session-config>
</web-app>
是。 JSF应用程序的会话超时也在web.xml中设置。
事实上,JSF使用Java Servlets来处理http请求和响应。
正如dcernahoschi所述,web.xml将定义JSF的会话超时。
这也可以通过HttpSession以编程方式设置,使用setMaxInactiveInterval方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.