描述cookies,sessionStorage和localStorage的區別
阿新 • • 發佈:2022-03-29
cookie:是小甜餅的意思。顧名思義,cookie確實非常小,它的大小限制為4kb左右。它的主要用途有儲存登入資訊,比如你登入某個網站市場可以看見“記住密碼”,這通常就是通過在Cookie中存入一段辨明使用者身份的資料來實現的。
localStorage:是html5標準中新加入的技術,它並不是什麼劃時代的新東西。早在IE6時代,就有一個叫userData的東西用於本地儲存,而當時考慮到瀏覽器相容性,更通用的方法是使用flash。而如今,localStorage被大多數瀏覽器所支援。如果你的網站需要支援IE6+,那以userData作為你的polyfill的方案是種不錯的選擇。
sessionStorage
HTML5提供了兩種在客戶端儲存資料的新方法:
1、localStorage-沒有時間限制的資料儲存
2、sessionStorage-針對一個session的資料儲存
之前這些都是由cookie完成的,但是cookie不適合大量資料的儲存,因為它們由每個對伺服器的請求來傳遞,這使得cookie速度很慢而且效率不高。
相同點:都是儲存在瀏覽器端,同源共享,即相同域下可以修改讀取。
區別:
|