您需要创建一个会话范围的ManagedBean。登录时,您可以在该ManagedBean中设置用户对象(从数据库获取)。然后,您将可以通过所有应用程序访问它。
另一种方法是直接在会话中设置用户对象:
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();Map<String, Object> sessionMap = externalContext.getSessionMap();
然后:
sessionMap.put("attributeName", whateverYouWantToSaveInSession);但是我会选择第一种方法。



