html5除去cookie之外还新增了两种客户端(高版本浏览器支持)存储方式:localstorage和sessionstorage;

那么我们带着问题去寻找:

1、为什么要再增加两种呢。

2、加了能给我们带来什么好处。

 

这就要从cookie说起了。

众所周知,cookie是我们所知道在浏览器端存储数据的方式了,但是cookie有自己的弱点:

1、大小受限制(只能存储最大4KB大小的数据)。

2、cookie不能跨域调用。

3、也为操作存储数据提供了便利。

正好localstorage和sessionstorage弥补了cookie的缺陷。

sessionstorage顾名思义回话存储,回话结束后数据也就随之消失。

localstorage顾名思义本地存储。

html5为这两种存储方式专门封装了方法来操作:

setItem、getItem、removeItem、clear等方法,分别为插入数据、获取数据、删除数据、清除所有。

 另外,这两种可以存储的数据量也比cookie大很多,传说是5MB,小僧个人也没有测试过

 

ps:纯个人理解,欢迎大牛们来拍砖