打开对话框时出现JSF Ajax会话超时问题

时间:2014-02-05 06:59:38

标签: jsf

使用jsf2.2 + primefaces 4.0开发项目,

我在jsf中打开对话框甚至会话超时时遇到问题。

我在同一个浏览器中打开了两个标签,并在第一个标签中从会话中退出,在另一个标签中(第二个)打开一个对话框,它应该重定向到登录但是打开一个对话框。

如何在打开对话框时检查会话是否可用?

请帮助我,非常感谢你。

此致 拉温德拉

1 个答案:

答案 0 :(得分:0)

您应该使用SessionFilter来检查是否有已登录的用户。在SessionFilter的doFilter()方法中,您应该添加此控件:

if (session == null || session.getAttribute("id") == null) {
        response.sendRedirect("/login.jsp");
} 

不要忘记配置你的web.xml。此链接可以帮助您https://stackoverflow.com/tags/servlet-filters/info