Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 JSF 应用程序,并希望为在浏览器中打开它的每个用户分配一个唯一标识符。
为了实现它,我想使用一个全局long变量并在新用户连接到 Web 应用程序时递增它。
long
我有两个问题:
1)我应该在哪里(以哪种方法)放置增量代码?
2) 如何在 Web 应用程序的 Java 类中访问该全局变量?
您已经有一个由 appServer 免费分配的会话 ID。要在您的 bean 代码中获取它:
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext(); HttpSession session = (HttpSession) ec.getSession(false); String sessionId = session.getId();