Cookies | LocalStorage | sessionStorage | |
---|---|---|---|
存储 容量 | 存储容量小,通常为几KB,每个域名下的Cookies 数量和大小都受限 | 存储容量较大,通常为5MB或更多,不同浏览器可能有不同的限制 | 存储容量较大,通常也是5MB左右,但是它的生命周期仅限 于页面会话期间 |
生命 周期 | 可设置过期时间 可以在浏览器关闭后仍然存在(持久性 Cookies) 也可以在浏览器关闭时被删除(会话性 Cookies) | 持久保存在浏览器中,除非被手动清除,否则不会过期 | 仅在当前页面会话期间有效,当页面关闭时会被清除 |
与服务 器通信 | 每次 HTTP 请求都会携带 Cookies 数据,因此可能会影响性能 | 不会自动携带到服务器,仅在客户端使用 | |
数据 类型 | 仅支持字符串类型的键值对 | 支持存储字符串以及对象等多种数据类型 | |
访问 权限 | 受同源策略限制,每个 Cookie 都与特定的域名关联 | 同样受同源策略限制,但它们的数据存储在一个域名下,独立于页面的具体路径 |
Cookies、localStorage、sessionStorage的区别
最新推荐文章于 2024-10-16 11:23:07 发布