首先先来介绍一下什么是localStorage?
localStorage是当前域名下的缓存,也就是说不同的ip地址或者是不同的端口,他们的缓存的存储的区域是不一样的,也就是说缓存是有独立存储的空间的。
+ window.localStorage=====>json对象
本地存储 localStorage
存储方式:
+以键值对(Key-Value)的方式存储,永久存储,永不失效,除非手动删除。
大小:
+每个域名5M
常用API:
- getItem //获取其中一个项目记录
- setIten//设置其中一个项目记录
- removeItem//移除其中一个项目记录
- key//取key所对应的值
- clear//清除所有的记录
例如:localStorage.setItem("name","王明");
+存:有两种方式写入数据
+ 取:有两种方式获取数据
+ 能往里面写入数据的只能是字符串
+ localStorage关闭页面缓存不会清空(浏览器关了它还在)
sessionStorage
sessionStorage其他都与localStorage一样,只有一点不一样,就是页面关闭缓存就没有了(存活时间--会话)
+ 会话
+ 当我们打开一个网页的时候,就会跟服务端进行握手通信,就会产生一个会话,会话的存活周期取决于服务端以及客户端。客户端关了,会话结束,或者服务端关了会话结束。
cookie
cookie服务端客户端都可以访问到