1

我尝试根据BaluC在JSF HTTP Session Login中的回答开发一个简单的身份验证应用程序,但问题是我的会话范围 beanUserManager没有存储在用户会话中,所以当LoginFilter检查用户是否登录时,

UserManager userManager=(UserManager)req.getSession().getAttribute("userManager");

它回来了null

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

4

1 回答 1

0

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

FacesContext context = FacesContext.getCurrentInstance();

UserManager userManager = context.getApplication().evaluateExpressionGet(context, "#{userManager}", UserManager.class);
于 2013-08-02T10:19:07.257 回答