1. 程式人生 > >關於application,session,request物件什麼時候建立、銷燬的問題

關於application,session,request物件什麼時候建立、銷燬的問題

一.問題: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物件銷燬。