Web Storage API

localstorage

  • 长期存储在浏览器的缓存文件中,在浏览器未卸载和清理缓存之前,数据一直存在。
  • 容量在5MB~10MB之间,一般为5MB
  • 支持跨页面通信,跨页面通信受到浏览器同源策略限制(同源:URL 的协议、主机、端口号相同)。
  • 不同域名下的页面通信可以使用window.postMessage方法。

sessionstorage

  • 会话存储,存储在浏览器内存中,仅在产生sessionStorage的当前页可用
  • 浏览器关闭和页面关闭时失效。
  • 容量在5MB~10MB之间,一般为5MB