HttpSession HttpServletRequest.getSession() HibernateSessionFactory.getSession() HttpSession的生命周期是以上三者中最長的,存在於整次對話(瀏覽器關閉後被銷毀),用於存儲單個用戶在本次會話中所用到的數據。 Ht ...
HttpSession
HttpServletRequest.getSession()
HibernateSessionFactory.getSession()
HttpSession的生命周期是以上三者中最長的,存在於整次對話(瀏覽器關閉後被銷毀),
用於存儲單個用戶在本次會話中所用到的數據。
HttpServletRequest,getSession()也是用來存儲會話數據的,但只作用於單次請求例如轉發(頁面跳轉),重定向就無效了。
HibernateSessionFactory.getSession()是業務層與資料庫之間緩存數據用的,
需要手動獲取、手動關閉。只存在於對資料庫的單次操作中,資料庫操作完成即被銷毀。
以上言論純屬本小白的無稽之談。
笑看~