Session - 什么叫一次會話


轉載自:https://blog.csdn.net/qin_xiaofang/article/details/77725946

網上收集的:
Session代表服務器與瀏覽器的一次會話過程,這個過程是連續的,也可以時斷時續的。在Servlet中,當JSP頁面沒有顯式禁止session的時候,在打開瀏覽器第一次請求該jsp的時候,服務器會自動為其創建一個session,並賦予其一個sessionID,發送給客戶端的瀏覽器。以后客戶端接着請求本應用中其他資源的時候,會自動在請求頭上添加:(Cookie:JSESSIONID=客戶端第一次拿到的session ID)。這個cookie是服務器自動生成的,他的max-age為-1,變松hi僅當前瀏覽器有效。關閉瀏覽器失效,瀏覽器子窗口共享,各瀏覽器窗口不共享。這樣,服務器端在接到請求時候,就會收到session ID,並根據ID在內存中找到之前創建的session對象,提供給請求使用。
這種在多次HTTP連接間維護用戶與同一用戶發出的不同請求之間關聯的情況稱為維護一個會話(session)
1 ,建立tcp連接
2 ,發出請求文檔
3 ,發出響應文檔
4 ,釋放tcp連接


自己的理解:
建立了一次tcp的連接,但是可以發送很多次HTTP請求,session記錄了用戶信息,於是就可以判斷這些請求都來自同一個用戶。比如淘寶時候,加入瀏覽很多種商品,就是很多次HTTP請求。比如訪問公司主頁等等


免責聲明!

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



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