存储大小:
cookie在4K以内。
sessionStorage和localStorage在5M以内。
有效时间:
cookie:如果未设置过期时间,关闭浏览器时清空;如果设置了有效时间则在到期后清空。
sessionStorage:关闭浏览器时清空。
localStorage:关闭浏览器不清空,手动清除时清空。
数据与服务器之间的交互方式:
cookie:自动携带数据发送到服务器。
sessionStorage和localStorage不自动发送数据给服务器,仅在本地保存。
数据作用域:
cookie和localStorage在同源窗口可以共享。
sessionStorage即使在同源窗口也不共享。
storage事件:
cookie和sessionStorage不支持。
localStorage支持。
path路径:
cookie有路径的概念,可以限制cookie只属于某个路径下。
sessionStorage和localStorage没有path的概念。
易用性:
原生的cookie接口不友好,需要自己封装。
sessionStorage和localStorage的接口调用更方便。
请描述一下cookies、sessionStorage和localStorage的区别?
原文:https://www.cnblogs.com/wuqilang/p/11204668.html