javascript 之cookie利弊

   cookie 在持久保存客戶端數據方面有 很大優勢,分擔了服務器的負擔,但還有很多的侷限性


1.每個特定的域名下面最多生成20個cookie

ie6或這更低的版本最多20個cookie]

ie7及以後的版本可以有50個cookie

firefox最多會有50個cookie

chrome和safari沒有做硬性的限制

IE和opera會清理近期最少使用的cookie forefox會隨機清理cookie

cookie的最大存儲量大約爲4096K,爲了兼容性 一般不能超過4095個字節

ie提供了一種可以可以持久化的用戶數據uerDate 從ie5.就開始支持,每個數據最多128K每個域名下最多1M數據,這個持久化數據放在緩存中如果緩存沒有被清理,那麼會一直存在。

cookie的優點:極高的擴展性和重用性

                             通過加密和安全傳輸技術,減少cookie破解的可能

                            在cookie中存放不敏感數據,即使數據被盜也不會有重大損失

                           控債cookie扎週期,使之不長期有效。


cookie的缺點:cookie的數量和長度有限制

                             cookie存在很大的風險,數據很會被人攔截

                           有些狀態不可能被保存在客戶端,例如:爲了防止重複提交表單,我們需要在服務器端保存一個計數器,如果我們把計數器保存在客戶端,那它將毫無用處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章