Cookie 和 Session的選擇分析
發(fā)表于:2020-03-10
Cookie 和 Session 都是在 web 開發(fā)中常用的技術,它們的共同作用都是為了都是為了存儲和記錄用戶的狀態(tài)以及操作數據。
Cookie 的特征在于其信息存儲在用戶的客戶端硬盤中。每次將請求發(fā)送到服務器時,Cookie 都會一起提交。通常用來記錄用戶的登錄狀態(tài)、購物車等數據。它的優(yōu)點是響應速度快。它的缺點是單個 Cookie 文件的大小不能超過 4 K,而且安全性也較低,客戶端程序可以查看或修改 Cookie 的保存文件。
Session 它的數據存儲到服務器上,將會話地址存儲在客戶端的 Cookie 中,通過 Cookie 存儲的值訪問服務器中的對應的 Session 信息文件。Session 中存儲的數據是對客戶端不可見的,因此使用 Session 的私密性和安全性都要比 Cookie 要高。
使用 Session 存儲用戶信息安全性比 Cookie 要高,Session 能夠存儲的數據大小也比 Cookie 要高,但 Session 使用的是服務器資源,過多的保存用戶數據會對對服務器造成壓力。Cookie 可以在瀏覽器關閉時到期失效,也可以在客戶端計算機上無限期存在。
兩者在跨域支持上也有所不同。Cookie 支持跨域名訪問,Session 僅在當前所在的域名內有效。使用Cookie 還是 Session 存儲信息需要根據業(yè)務情況和用戶量選擇使用。
(非特殊說明,本文版權歸原作者所有,轉載請注明出處 )
標簽: 上海網站建設、上海網站制作、高端網站設計、邁若網絡
手機隨時獲取邁若動態(tài),掃描左側二維碼
添加邁若微信公眾號【manro_since2005】