session通常被稱爲一次會話,就至關與一次電話通話的過程,在這個通話掛斷以前,你能夠隨時重複瞭解此處通話中的話題,可是當你掛斷電話以後,意味着此次通話結束了,你下一次再次通話的時候就不能對此次通話的話題在隨意重複了,就比如今天中午我朋友打電話給我,問我在幹嘛?我回答說在吃午餐,這時朋友能夠問我吃的什麼什麼,可是下一次他再打電話給我就不能直接問我吃什麼什麼了。同理,session也是這樣的,它的內容的生命週期只存在此次的會話當中,而一次會話就是你進入這個頁面到你關閉瀏覽器爲止,除非你點開了頁面而後一直不發送請求,在這種狀況下Tomcat服務器默認時間爲30分鐘,這個時間能夠經過程序進行修改(能夠直接進到web.xml中修改)。web
session的一些方法瀏覽器
setAttribute()方法:將信息保存在session中,能夠經過getAttribute()方法獲取所設置的信息,要注意的是經過getAttribute()方法獲取的是一 個object類型的對象,須要進行強制類型轉換;服務器
移除session中的對象:removeAttribute(String name),將存儲在session會話中的對象移除;session
銷燬session:invalidate(),通常用於某些須要統計在線人數的網站,須要手動調動此方法,而不是等session對象自動消失;網站