JSP中session對象的理解

來源:互聯網
上載者:User

       JSP中session對象的理解 佟強 2008.10.9

    session對象實現了HttpSession介面,用於儲存每個使用者的狀態。session對象儲存在容器裡,sessionId通過Cookie在伺服器和用戶端之間往返發送。如果用戶端不支援Cookie,就自動轉換為使用URL重寫。

 

    一般情況下,用戶端首次訪問Web應用時,容器為其建立session對象,session對象具有一個唯一的ID。在容器對首次訪問的響應中,容器將這個唯一的ID通過Cookie方式發送到用戶端瀏覽器。瀏覽器在後續的每次訪問時會把Cookie發送到伺服器,容器從Cookie中獲得sessionId,根據sessionId在容器中找到該使用者的session。因此,一個使用者的多次HTTP請求對應的是同一個session對象。

 

    session的逾時:一方面,由於容器要儲存和管理session對象,這會佔用系統資源;另一方面,為了安全的原因,如果使用者沒有正常退出系統,使用者應該經過一段時間後能夠自動結束系統。因此,session是會逾時的,當session逾時後,session對象和session對象上的屬性就被容器銷毀了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.