前言
HTML5 web 存储,一个比cookie更好的本地存储方式。
使用HTML5可以在本地存储用户的浏览数据。
cookie用于在程序员间传递少量的数据,对于Web应用来说,它是一个在服务器和客户端之间来回传送文本值的内置机制,服务器可以根据cookie来追踪用户在不同页面的访问信息。正因为它卓越的表现,在目前的Web应用中,cookie得到了最为广泛的应用。
尽管如此,cookie仍然有很多不尽如人意的地方,主要表现在以下方面。
cookie存储数据的不足
- 大小限制 (被限制在4kb)
- 带宽限制 (来回传送,消耗网络带宽)
- 安全风险 (cookie数据在网络中可见)
- 操作复杂
早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能.
数据以 键/值 对存在, web网页的数据只允许该网页访问使用。Web Storage的诞生并不是为了替代cookie,相反,是为了弥补cookie在本地存储中表现的不足。
Web Storage的优势
- 存储容量大
- 零宽带
- 编程接口
- 独立的存储空间
localStorage 和 sessionStorage
客户端存储数据的两个对象为: