cookie

概念

  • 本身用于浏览器和server通讯
  • 被“借用”到本地存储
  • 用document.cookie = ... 来修改
  • 类键值对的形式存储,以分号分隔

缺点

  • 存储大小,最大4KB
  • http请求时需要发送到服务端,增加请求数据量
  • 只能用document.cookie = ... 来修改,api过于简陋

localStorage 和 sessionStorage

概念

  • HTML5专门为存储而设计,最大可存5M
  • api简单易用,setItem getItem
  • 不会随着http请求被发送出去

区别

  • localStorage数据会永久存储,除非代码或手动删除
  • sessionStorage数据只存在于当前会话,浏览器关闭则清空
  • 一般用localStorage会更多一些

trueYann
4 声望0 粉丝