我尝试在JSF HTTP Session Login中基于BaluC的答案开发一个简单的身份验证应用程序,但问题是我的会话范围bean UserManager
没有存储在用户会话中,所以当{{1检查用户是否已登录,
LoginFilter
它返回UserManager userManager=(UserManager)req.getSession().getAttribute("userManager");
!
关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
您可以尝试从上下文中获取它:
FacesContext context = FacesContext.getCurrentInstance();
UserManager userManager = context.getApplication().evaluateExpressionGet(context, "#{userManager}", UserManager.class);