第4题:cookies、sessionStorage、localStorage的区别是什么?

152 阅读1分钟

存储大小

  • cookie:数据大小不能超过4k

  • localStorage、sessionStorage:数据大小支持5M左右,不同浏览器存储大小不同

生命周期(有效时间)

  • cookie:需要设置有效期,过期后cookie就会销毁

  • localStorage:除非被手动清理,否则永久存在

  • sessionStorage:页面关闭(包括标签选项卡)后就会被销毁

存储形式

  • 三者都是存储字符串类型,复杂对象可以采用json的stringify和parse方法来做处理

安全性

  • cookie:请求时一般会携带在header中

  • localStorage、sessionStorage:请求时不会携带