關於application,session,request物件什麼時候建立、銷燬的問題
阿新 • • 發佈:2019-02-11
一.問題:application物件什麼時候建立,什麼時候銷燬的?
application物件是伺服器啟動時建立
伺服器關閉時銷燬。
二.問題:session物件什麼時候建立,什麼時候銷燬?
1. session物件建立: reqeust.getSession();它是用於獲取session. 是否建立,分以下幾種情況: 1.請求中如果沒有jsessionid,那麼就是建立session物件。 2.如果請求頭中有jsessionid值: 1.如果在伺服器端,有一個session的id值與其一樣,不建立,直接使用。 2.如果在伺服器端,沒有這個session的id值,那麼會建立。 2. session銷燬: 1.預設超時 30分鐘 2.設定session超時時間 setMaxInactiveInterval(int interval) 3.invalidate()手動銷燬. 4.關閉伺服器
三.問題:request物件什麼時候建立,什麼時候銷燬?
請求發生,request物件建立,響應產生request物件銷燬。