2016-01-25 81 views
-1

servlet HTTP會話上下文在成功驗證後啓動還是存在,因爲客戶端首次以匿名用戶身份連接到服務器?什麼時候servlet HTTP會話啓動?

+0

會話上下文直接在新客戶端訪問服務器後創建。 – Milkmaid

+1

你在說什麼Java EE會話? HTTP servlet會話或EJB會話或JPA會話或WebSocket會話或JMS會話或任何會話?請注意,上面的評論和下面的答案似乎期望HTTP會話(「訪問」,「網站」),而在您的問題中的「上下文」的措辭實際上建議EJB會話。儘管如此,無論會話類型如何,通常「會話」始於客戶端與需要會話的服務器的第一次交互。 – BalusC

+0

@BalusC請考慮發表您的評論作爲答案。因爲它實際上回答了OP問題。 –

回答

0

它自客戶端連接到服務器以來就存在。即使在沒有身份驗證的網站中,您也可以擁有會話及其變量。

所以很明顯,認證與它無關。

+0

我知道校長總是有價值的。但是當客戶端第一次連接所有會話bean時,會自動創建嗎? – EliuX

+0

此鏈接將幫助您: http://docs.oracle.com/javaee/6/tutorial/doc/giplj.html –

+0

當客戶端連接到服務器時,僅創建'HTTP會話'。這同樣適用於其他類型的會話(EJB會話,CDI會話等):它們都是在首次與客戶端進行交互時自動創建的。 –

相關問題