cookies、sessionStorage和localStorage 三者的区别

cookies : 数据存放在客户的浏览器上,不是很安全,单个cookie保存的数据不能超过4K

sessionStorage:用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。当用户关闭浏览器窗口后,数据立马会被删除

localStorage:用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。它也是采用Key - Value的方式存储数据,底层数据接口是sqlite,按域名将数据分别保存到对应数据库文件里。它能保存更大的数据(IE8上是10MB,Chrome是5MB),同时保存的数据不会再发送给服务器,避免带宽浪费

sessionStorage与localStorage容量大约为4M;

Web Storage拥有setItem,getItem,removeItem,clear等方法,不像cookie需要前端开发者自己封装setCookie,getCookie。

你可能感兴趣的:(cookies,web储存区别,本地储存)