0
我有一個JSF應用程序,並希望爲每個在瀏覽器中打開它的用戶分配一個唯一標識符。JSF中每個用戶/會話的唯一標識符
要實現它,我想要使用全局變量long
,並且每當有新用戶連接到Web應用程序時就增加它。
我有2個問題:
1)凡(其中法)應我把增量代碼?
2)如何在Web應用程序的Java類中訪問該全局變量?
我有一個JSF應用程序,並希望爲每個在瀏覽器中打開它的用戶分配一個唯一標識符。JSF中每個用戶/會話的唯一標識符
要實現它,我想要使用全局變量long
,並且每當有新用戶連接到Web應用程序時就增加它。
我有2個問題:
1)凡(其中法)應我把增量代碼?
2)如何在Web應用程序的Java類中訪問該全局變量?
您已經擁有由appServer免費分配的會話ID。要在您的bean代碼中獲得它:
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
HttpSession session = (HttpSession) ec.getSession(false);
String sessionId = session.getId();
這就是會話ID。爲什麼你需要一個額外的唯一標識符? –