1. 程式人生 > >會話保持功能介紹

會話保持功能介紹

一、負載均衡會話保持

會話保持:為了確保與某個使用者的所有請求能夠由一臺伺服器進行處理,我們需要再負載均衡省啟用會話保持(Session Persistence),

以確保負載均衡的部署不影響到正常的業務處理。
常見的會話保持有三種:
1.Cookie會話保持
2.源地址會話保持
3.aFlex指令碼

二、Cookie和Session區別:

會話(session)跟蹤是web程式中常用的技術,用來跟蹤使用者的整改會話。常用的會話跟蹤技術是Cookie與session。
Cookie通過在客戶端記錄資訊確定使用者身份。
Session通過在伺服器端記錄資訊確認使用者身份。

Cookie機制:理論上,一個使用者的所有請求操作應該屬於一個會話,而另外一個使用者的所有請求操作則應該屬於另一個會話。
而web應用程式使用HTTP協議傳輸資料,HTTP協議是無狀態的協議,一旦資料交換完畢,客戶端與伺服器端的連線會關閉,再次交換
資料需要建立新的連線,這意味著伺服器無法連線上一個跟蹤會話。
Cookie就是這樣的一種機制,他彌補了HTTP協議的無狀態的不足,在Seesion出現之前,基本上所有的網站都採用cookie跟蹤會話。
在瀏覽器中輸入JavaScript:alert (document. cookie)來獲取網站頒發的Cookie值。

Seesion機制:
Session是伺服器端使用的一種記錄客戶端狀態的機制,使用上比Cookie簡單,相應的也增加了伺服器的儲存壓力。
Session是一種記錄客戶端狀態的機制,不同的是Cookie儲存在客戶端瀏覽器中,而Session儲存在伺服器上,客戶端瀏覽器訪問伺服器
的時候,伺服器把客戶端資訊以某種形式記錄在伺服器上。