一、概要展示
二、具体说明
三者都是在浏览器端存储数据。
1.数据存储大小限制不同。
cookies:数据始终在同源的http请求中携带,即cookie在服务器和浏览器间回传。故存储的数据大小最小,一般为4k。
sessionStorage:数据在本地保存,不会自动把数据发给服务器。所以一般5M或者更大。
localStorage:数据在本地保存,不会自动把数据发给服务器。所以一般5M或者更大。
2.数据有效期不同
cookies:数据在cookie设置的有效期之前都有效,即使窗口和浏览器关闭。
sessionStorage:数据在关闭浏览器窗口后自动清除。存储的数据仅在同源窗口内有效,即使在不同浏览器相同页面也是无效的。一般用于存储会话数据。
localStorage:始终有效,因此用作持久数据。
3.数据作用域不同
cookies:在所有同源窗口敏感词享。
sessionStorage:不在不同浏览器窗口敏感词享。
localStorage:在所有同源窗口敏感词享。