sessionStorage: 为每一个给定的源(given origin)维持一个独立的存储区域,该存储区域在页面会话期间可用(即只要浏览器处于打开状态,包括页面重新加载和恢复)。实际测试发现,当浏览器关闭所有同源的页面后,视为会话结束,sessionStorage存储将自动清除。

localStorage: 同样的功能,但是在浏览器关闭,然后重新打开后数据仍然存在。

无论数据存储在 localStorage 还是 sessionStorage ,它们都特定于页面的协议,遵守同源策略。

对于HTML5的localStorage而言,其大小支持为5M(当然,各浏览器的大小差异还是有的)。

浏览器支持情况:IE 8+、Firefox 3.5+、Chrome 4+、Safari 4+、Opera 15+、IOS Safari 3.2+、Android 2.1+。

其中IE8~10仅支持HTTP协议访问,不支持本地file协议,直到IE11才支持file协议。同时在IE8~9中不区分http和https以及域名端口的区别。

参考链接:使用 Web Storage API

参考链接:Storage

参考链接:Window.localStorage

参考链接:Window.sessionStorage