使用jsf2.2 + primefaces 4.0开发项目,
我在jsf中打开对话框甚至会话超时时遇到问题。
我在同一个浏览器中打开了两个标签,并在第一个标签中从会话中退出,在另一个标签中(第二个)打开一个对话框,它应该重定向到登录但是打开一个对话框。
如何在打开对话框时检查会话是否可用?
请帮助我,非常感谢你。
此致 拉温德拉
答案 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。