cookie、localStorage、sessionStorage区别

Cookie

Cookie设计初衷是用来和服务器通讯,而不是本地存储,他只是被‘借用’到本地存储。
cookie、localStorage、sessionStorage区别

如下图,每次http请求,header都携带cookie
cookie、localStorage、sessionStorage区别

localStorage、sessionStorage

在HTML5中,新加入了一个localStorage/sessionStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小。

localStorage、sessionStorage与cookie相比:

cookie、localStorage、sessionStorage区别

localStorage、sessionStorage不同点:

cookie、localStorage、sessionStorage区别

注意:localStorage只支持string类型的存储