我想在过滤器中创建和填充一个JSF2会话bean。用例如下:
这有可能吗?我知道当创建会话bean时,它作为属性附加到http会话,因此在过滤器中访问它很容易,但我不知道是否可以从过滤器创建会话bean。
发布于 2012-03-30 07:54:44
我们没有手工创建会话bean,就完成了完全相同的操作(OpenID身份验证)。您所需要的就是将所有的auth令牌、id、角色和其他东西封装在一个可序列化的类(让它是UserAuthInfo)中,并在身份验证后将该类的一个实例存储在会话映射中。稍后,在常规会话bean中,检查会话映射中是否存在此对象,初始化所有必要的数据,读取DB,执行其他操作,并可选择从会话映射中删除UserAuthInfo实例。
https://stackoverflow.com/questions/9938440
复制相似问题