jsp中的session對象


  session一般被稱為一次會話,就相當與一次電話通話的過程,在這個通話掛斷之前,你可以隨時重復了解此處通話中的話題,但是當你掛斷電話之后,意味着這次通話結束了,你下一次再次通話的時候就不能對這次通話的話題在隨意重復了,就好比今天中午我朋友打電話給我,問我在干嗎?我回答說在吃午飯,這時朋友可以問我吃的什么什么,但是下一次他再打電話給我就不能直接問我吃什么什么了。同理,session也是這樣的,它的內容的生命周期只存在這次的會話當中,而一次會話就是你進入這個頁面到你關閉瀏覽器為止,除非你點開了頁面然后一直不發送請求,在這種情況下Tomcat服務器默認時間為30分鍾,這個時間可以通過程序進行修改(可以直接進到web.xml中修改)。

  session的一些方法

    setAttribute()方法:將信息保存在session中,可以通過getAttribute()方法獲取所設置的信息,要注意的是通過getAttribute()方法獲取的是一      個object類型的對象,需要進行強制類型轉換;

    移除session中的對象:removeAttribute(String name),將存儲在session會話中的對象移除;

    銷毀session:invalidate(),一般用於某些需要統計在線人數的網站,需要手動調動此方法,而不是等session對象自動消失;

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM