四種會話追蹤技術

@阿顏發表於2020-12-23

四種會話追蹤技術

(1)cookie是儲存在客戶端(瀏覽器)的小文字資訊,單個cookie預設限制大小為4k,

如果瀏覽器設定禁用cookie,則無法使用模式,轉而使用session

(2)session是儲存在伺服器中的使用者狀態資訊的機制,session沒有大小限制,也支援任意型別物件,

但是這樣會增加伺服器的壓力。session可以在同一主機名下使用。

(3)url重寫,可以通過url引數的形式將資訊傳送至伺服器。但是這種方式引數的大小受到瀏覽器

限制,cookie禁用時可以繼續的工作,不存在永續性,一旦頁面關閉則結束,這種方式通過明文

將資訊傳輸,並不安全,容易被劫持

(4)隱藏表單域通過input標籤設定type=hidden和value的方式實現,該當時能夠在cookie禁用時繼續

工作,不存在永續性,一旦頁面關閉就結束了。引數將會存放在請求實體中,長度沒有限制,因此

不支援get請求方式。但是這種方式會影響瀏覽器對於html的渲染效能

相關文章