sessionStorage localStorage 和 cookie 之间的区别

三者的区别是:
sessionStorage

用于本地存储一个会话(session)的数据,这些数据只在同一个会话中的页面才能访问,并且当会话结束后,数据也随之销毁。
仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;
不在不同的浏览器窗口中共享,即使是同一个页面;
sessionStorage不是一种持久化的本地储存,仅仅是会话级别的储存

localStorage
始终有效,窗口或浏览器关闭也一直保存,用于持久化的本地储存,除非主动删除数据,否则数据是永远不会过期的;
不会自动把数据发给服务器,仅在本地保存
在所有同源窗口中都是共享的;

cookies
是在浏览器与服务器之间来回传递的,在同源窗口都是有效的,在设置的cookie过期时间之前一直有效,即使关闭窗口或浏览器,在有效期范围内,还是有效,
cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。
不会自动把数据发给服务器,仅在本地保存
在所有同源窗口中都是共享的;
 
原文地址:https://www.cnblogs.com/wxwx/p/5843740.html