HTTP會話

HTTP會話

在計算機術語中,會話是指一個終端用戶與互動系統進行通訊的過程,比如從輸入賬戶密碼進入作業系統到退出作業系統就是一個會話過程。會話較多用於網路上,TCP的三次握手就創建了一個會話,TCP關閉連線就是關閉會話。 Session代表伺服器與瀏覽器的一次會話過程,這個過程是連續的,也可以時斷時續的。在Servlet中,當JSP頁面沒有顯式禁止session的時候,在打開瀏覽器第一次請求該jsp的時候,伺服器會自動為其創建一個session,並賦予其一個sessionID,傳送給客戶端的瀏覽器。以後客戶端接著請求本套用中其他資源的時候,會自動在請求頭上添加:(Cookie:SESSIONID=客戶端第一次拿到的session ID)。這樣,伺服器端在接到請求時候,就會收到session ID,並根據ID在記憶體中找到之前創建的session對象,提供給請求使用。

(Servlet中)

HTTP會話 HTTP會話

這種在多次HTTP連線間維護用戶與同一用戶發出的不同請求之間關聯的情況稱為維護一個會話(session)。會話的特徵

會話能夠把用戶與同一用戶發出的不同請求之間關聯起來。不同用戶的會話應當是相互獨立的。

會話一旦建立就應當一直存在,直到用戶空閒時間超過了某一個時間界限,容器才應當釋放該會話資源。

在會話的存活期間,用戶可能給伺服器傳送了很多請求,該用戶的這些請求信息都可以存儲在會話中。

四個過程

1 ,建立tcp連線

2 ,發出請求文檔

3 ,發出回響文檔

4 ,釋放tcp連線

相關詞條

相關搜尋

熱門詞條

聯絡我們