- cookie
- 有效期:根據時間消失。如果想要延長cookie的有效期,可以通過設置HTTP頭信息中的cache-control屬性的max-age值,或者修改HTTP頭信息中的expires屬性的值來延長有效期。
- 存儲大小:每個域名保存20/50個cookie,每個cookie大小4kb
- 作用域:同源窗口中共享
- 優點:可以用于與服務器通信
- 缺點:隨http請求頭發送,并且安全問題
- LocalStorage
- 有效期:永久儲存,除非主動刪除
- 存儲大小:M級別
- 作用域:同源窗口中共享
- 優點:存儲量大,不隨http請求發送
- 缺點:長期存儲導致安全性不足,即使加密存儲;xss,dns攻擊;不同瀏覽器不共享;需要JSON類型轉換
- SessionStorage
- 有效期:窗口或標簽頁被永久關閉,數據失效
- 存儲大小:M級別
- 作用域:不同窗口不共享
- sessionStorage基本與localStorage一致
以下存儲筆者均未使用過
- Flash ShareObject 安裝flash插件
- IE:UserData
- Firefox:GlobalStorage
- google:Google Gear 安裝gear插件