【问题标题】:JSF Ajax session time out issue while opening a dialog box打开对话框时出现 JSF Ajax 会话超时问题
【发布时间】:2014-02-05 06:59:38
【问题描述】:

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

我在打开对话框时遇到问题,即使在 jsf 中会话超时。

我在同一个浏览器中打开了两个选项卡,在第一个选项卡中从会话中注销,在另一个选项卡(第二个)中打开一个对话框,它应该重定向到登录但它打开一个对话框。

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

请帮助我,非常感谢您。

问候 拉文德拉

【问题讨论】:

    标签: jsf


    【解决方案1】:

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

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

    别忘了配置你的 web.xml。此链接可能对您有所帮助https://stackoverflow.com/tags/servlet-filters/info

    【讨论】:

      猜你喜欢
      • 2011-07-29
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      相关资源
      最近更新 更多