Cookie
Web存储
我们常用 document.cookie 来进行数据的存储,但是 cookie 的存储大小只有4k左右,并且解析相当复杂,给开发带来诸多不便。HTML5规范提出了新的存储方式:window.sessionStorage 和 window.localStorage
sessionStorage(临时保存) | localStorage(永久保存) |
---|---|
sessionStorage 存储容量为5mb左右 | localStorage 存储的容量有20mb左右 |
数据本质是存储在当前页面的内存中,这就说明其他浏览器甚至同个浏览器同个网址不同窗口都不能获取到该数据 | 不同浏览器不能共享数据,但是同个浏览器不同窗口可以共享数据 |
sessionStorage 的生命周期在页面关闭时结束,即关闭页面时数据会自动清除 |