什么是在JSF 2.0应用程序中使会话失效的最佳方法?我知道JSF本身不处理会话。到目前为止,我找到了private void reset() { HttpSession session = (HttpSession) FacesContext.getCurrentInstance()...
public class LoginAction extends ActionSupport { private String username; private String password; @Override public String execute...
我有一个名为UserSession的SessionScoped Bean,用于跟踪用户信息(用户名、登录状态等)。我想要过滤一些页面,因此我需要从我创建的WebFilter中访问该Bean。我该怎么做?看起来甚至无法导入该bean以使其潜在可见。
单例模式无法自动装配一个SessionBean,但ScopedProxy可以。 假设在同一应用程序中有100个用户同时拥有有效的Session,ScopedProxy如何决定使用哪个Session? 我认为ScopedProxy不会选择任意一个Session,这在我的看来是没有意义的。 ...
为了进行身份验证,我将一个请求范围的支持bean注入到另一个会话范围的bean中,该bean将存储已登录的用户。或者至少应该是这样... 以下是一些代码: 请求范围的bean - 管理属性 @ManagedProperty(value="userLogin") 错误 无法为托管的bea...
我知道Application-Scope能够跨越多个用户,因此我们应该确保所有ApplicationScoped ManagedBeans都是线程安全的。 我也明白对于RequestScoped ManagedBean,我们不需要关心线程安全。这是因为它仅持续一个HTTP请求,并在每个请求时...