Open aleetsaiya opened 3 years ago
cookies 大小約 4kb,可以設定失效時間,如果沒有設定的話默認是關閉瀏覽器後失效。
localStorage 大小約 5mb,不會過期除非手動清除 ( localStorage.removeItem 或是 f12 > application > localStorage),換句話說就是除非被清除不然就會永久保存,不參與 server 溝通。
localStorage.removeItem
sessionStorage 大小跟 localStorage 一樣為 5mb ,只是生命週期比起 localStorage 短,sessionStorage 在關閉分頁或是關閉瀏覽器的時候就會消失,不參與 server 溝通。
本文以及更多資訊參考 : Cookie、LocalStorage、SessionStorage 差異
面试经常问他们的差异性:
相同点:都遵守同源策略,都存储字符串,都存在客户浏览器端 不同点:
4K
5m
cookies , localStorage , sessionStorage 差別
cookies 大小約 4kb,可以設定失效時間,如果沒有設定的話默認是關閉瀏覽器後失效。
localStorage 大小約 5mb,不會過期除非手動清除 (
localStorage.removeItem
或是 f12 > application > localStorage),換句話說就是除非被清除不然就會永久保存,不參與 server 溝通。sessionStorage 大小跟 localStorage 一樣為 5mb ,只是生命週期比起 localStorage 短,sessionStorage 在關閉分頁或是關閉瀏覽器的時候就會消失,不參與 server 溝通。
本文以及更多資訊參考 : Cookie、LocalStorage、SessionStorage 差異