假設我有一個在web.xml中定義了servlet的web應用程序。Servlet會話行爲和Session.invalidate
然後我將它部署在Tomcat上。
然後我打開我的瀏覽器並進入到這個servlet的鏈接,它被調用。
然後關閉我的瀏覽器窗口。
如何會話行爲?它是如何創建的,在這種情況下被破壞?
如果此servlet從所有web應用程序「分離」,並且獲取參數僅使用&得到,所以它根本不需要Session,如果在doGet(),doPost()函數結束時使用Session.invalidate ()?
好的,但我不需要1000個會話過了一段時間。我知道我根本不需要它,只要它是在每個請求上創建的,那麼在我的業務邏輯方法完成後手動銷燬它將是完美的。 – EugeneP 2010-05-21 08:29:40
這取決於servlet實際在做什麼。用戶是否不打算繼續在該網站上的任何旅程? 在這種情況下,HttpSession將會非常輕量,小於1Kb,因爲你沒有存儲任何東西。所以對服務器沒有重大影響。 – JoseK 2010-05-21 08:47:44