1、cookie、localStorage、sessionStorage的区别
这三者都是在开发过程中可以临时存储会话信息或者数据的方法。
(1)存储时间
cookie的有效期可以设置,默认是浏览器关闭即失效
sessionStorage的有效期是保持在当前页面,关闭当前页面或者浏览器就会失效。
localStorage的有效期在不去认为的删除情况下是可以一直有效的
(2)存储量
cookie的存储的4kb左右,存储量较小,一般页面最多只能保存20条左右信息
localStorage以及sessionStorage的存储容量是5MB
(3)通信
cookie会与服务器端进行通信,一般会存在于请求的header中
localStorage和sessionStorage是单纯的前端存储,不会与服务器端进行通信。
(4)便捷程度
cookie操作较为繁琐,并且有的数据不可以进行读取。
sessionStorage以及localStorage都可以通过setItem、getItem、removeItem、clear进行存储,读取,删除,清除。
(5)浏览器
cookie在目前所有的浏览器上都支持。但localStorage和sessionStorage对于IE8以下版本的浏览器都不支持。