cookie、sessionStorage、localStorage 的区别

  这三种缓存机制还是很常见的, 以下是它们主要的区别

  1. 相同点
    • 都存储在客户端
  2. 不同点
    • 存储大小
      a. cookie 数据大小一般不超过 4k
      b. sessionStorage 和 localStorage 一般为 5M 左右,从这点上来说,比 cookie 大得多
    • 有效时间
      a. localStorage: 存储持久数据,浏览器关闭后不会自动删除,除非手动删除
      b. sessionStorage: 数据在当前浏览器窗口关闭后自动删除
      c. cookie: 设置的 cookie 过期时间之前一直有效,即使窗口或浏览器关闭
    • 数据与服务器之间的交互方式
      a. cookie 的数据会自动传递到服务器,服务器也可以写 cookie 到客户端
      b. sessionStorage 和 localStorage 不会自动把数据发给服务器,仅本地保存
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容