會話跟蹤是一種靈活的機制,雖然HTTP是一種無狀態協議,但會話跟蹤技術使Web上的狀態編程成爲可能,目前廣泛存在四種會話跟蹤技術:URL重寫、隱藏表單域、Cookie、Session。編程
<input type="hidden" id="xxx" value="xxx">
能夠在 URL 後面附加參數,和服務器的請求一塊兒發送,這些參數爲鍵/值對瀏覽器
Cookie 是瀏覽器保存的一個小文件,其包含多個鍵值對服務器
服務器首先使用 Set-Cookie 響應頭傳輸多個參數給瀏覽器,瀏覽器將其保存爲 Cookie,後續對同一服務器的請求都使用
Cookie 請求頭將這些參數傳輸給服務器cookie
基於前三種會話跟蹤技術之一(通常是基於Cookie技術基礎,若是瀏覽器禁用Cookie則能夠採用URL重寫技術),在每一次請求中只傳輸惟一一個參數:JSESSIONID,即會話id,服務器根據此會話id開闢一塊會話內存空間,以存放其餘參數網絡