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 servlet来处理http请求和响应。

正如dcernahoschi所说,web.xml将定义JSF的会话超时。

这也可以通过HttpSession编程设置,使用setMaxInactiveInterval方法。

相关内容

  • 没有找到相关文章

最新更新