Cookie、sessionStorage、localStorage的区别

56 阅读1分钟

Cookie、sessionStorage、localStorage的区别

cookie

  • 大小限制:4KB左右
  • cookie 数据始终在同源的每次http请求中携带
  • cookie只在设置的cookie过期时间之前一直有效
  • 传统方式我们以document.cookie来进行存储,没有封装好的setCookie和getCookie方法,需要开发者自行封装

sessionStorage、localStorage

  • sessionStorage与localStorage大小在5M左右

  • sessionStorage会在会话结束后销毁,而localStorage会永久保存直到覆盖

  • sessionStorage与localStorage仅在客户端(即浏览器)中保存,不参与和服务器的通信

  • getItemsetItem方法设置进行储存