1、存储方式不同:cookie数据始终在同源的http请求中携带,无论是否需要,在浏览器和服务期间来回传递;sessionStorage和localStorage数据存储在本地。
2、存储限制不同:cookie因为被携带在http中,只适合携带很小的数据,不超过4k;webStorage虽然存储大小也受限,但比cookie大很多,基本能达到5M
3、数据有效期不同:cookie在设置的期限内有效,即使窗口和浏览器关闭也有效;sessionStorage仅在当前浏览器窗口关闭前有效;localStorage始终有效,为持久数据
4、作用域不同:cookie和localStorage都是在所有同源窗口共享;sessionStorage只能在同一个页面使用,不能在不同浏览器窗口共享。