我有一个JSF应用程序,并希望分配给在浏览器中打开它的每个用户一个唯一的标识符.
为了实现它,我想使用全局long变量并在新用户连接到Web应用程序时递增它.
我有两个问题:
1)我应该在哪里(以哪种方法)放置增量代码?
2)如何在Web应用程序的Java类中访问该全局变量?
您已经有appServer免费分配的会话ID.要在bean代码中获取它:
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
HttpSession session = (HttpSession) ec.getSession(false);
String sessionId = session.getId();
Run Code Online (Sandbox Code Playgroud)