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:纯个人理解,欢迎大牛们来拍砖