会话范围bean未存储在用户会话中

时间:2013-08-01 13:43:04

标签: jsf-2 servlet-filters session-bean

我尝试在JSF HTTP Session Login中基于BaluC的答案开发一个简单的身份验证应用程序,但问题是我的会话范围bean UserManager没有存储在用户会话中,所以当{{1检查用户是否已登录,

LoginFilter

它返回UserManager userManager=(UserManager)req.getSession().getAttribute("userManager");

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以尝试从上下文中获取它:

FacesContext context = FacesContext.getCurrentInstance();

UserManager userManager = context.getApplication().evaluateExpressionGet(context, "#{userManager}", UserManager.class);