本地存储
本地存储分为Cookie、 LocalStorage 与 SessionStorage
localStorage
-
设置:localStorage.setItem(key, value)
-
读取:localStorage.getItem(key)
-
删除:localStorage.removeItem(key)
cookie
存储数据的一种方式(或者方案),达到保存状态。很大的概率是应用在登录成功以后(保存登录状态)
保存状态的鼻祖就是cookie。localStorage是借鉴了cookie。
localStorage是前端操作,而cookie是后端的技术
HTTP协议有一个非常重要的特点是无状态的,
Cookie要解决HTTP无状态的问题。
cookie的特点
,同本地存储 localStorage是HTML5新的技术,它能存储的大小是上M的。
-
含有过期时间(默认关闭浏览器,Cookie销毁)
-
大小限制在4KB左右,每个浏览器都不一样。
-
存储在客户端 ,同本地存储
-
数量限制:最多不能超过50个Cookie,理论上是50个,实际上会超过。
-
Cookie只能存储字符串数据 ,同本地存储
-
存储Cookie后在整个项目中有效(页面之间共享),同本地存储
-
同一个浏览器共享cookie、不同的浏览器之间不共享Cookie,同本地存储