cookie,localStorage,SessionStorage 三者区别?
- localStorage,SessionStorage都是缓存技术
- 存储大小:cookie :4k; Storage:5M
- 有效期:cookie拥有有效期,localStorage本地永久存储,SessionStorage内存中存储,随浏览器关闭而关闭
- cookie会发送请求到服务器端,存储在内存中 Storage只存储在浏览器端
- 路径:cookie有存储路径限制,Storage只存储在域名下
- API:cookie没有特定API,Storage有特定API
为什么要封装Storage?
- Storage本身有API,但只是简单的key:value的形式
- Storage只存储字符串,需要人工转换成json对象
- Storage只能一次清空,不能单个清空