localStorage:永久存储在本地,适合保存在本地的数据
sessionStorage:会话级的存储,敏感帐号一次登陆
相同点:
1)都是保存在浏览器端
2)不会把数据自动的发送给服务器,仅在本地保存
3)只能存储字符串,可以将对象JSON.stringify()编码之后进行存储
不同点:
1)存储大小限制不同:sessionStorage存储的大小为5M,localStorage存储大小为20M
2)数据有效期不同:
- localStorage:始终有效,窗口关闭或者浏览器关闭,一直保存,持久保存数据
- sessionStorage:仅在当前浏览器窗口关闭前有效,会话级存储
3)作用域不同:
- sessionStorage:在不同浏览器窗口不会进行共享,只有同一个页面中才ok
- localStorage:在所有的同源的窗口下可以共享的