Web Storage包括哪几种方式,区别是什么,没出现之前怎么做的
HTML5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。在没有Web Storage之前,是通过Cookie来在客户端存储数据的。
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问,刷新页面数据依旧存在,但是当会话结束也就是页面关闭后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。
localStorage用于持久化的本地存储,可用于所有同源窗口或标签页(相同的域名、协议和端口),除非主动删除数据,否则数据是永远不会过期的。
Cookie |
Web Storage |
4KB左右 |
5MB左右 |
自己封装setCookie、getCookie |
提供setItem、getItem等api |
可设置失效时间 |
localStorage永久保存、sessionStorage会话级别 |
HTTP规范的一部分,同源的请求都带Cookie |
仅在客户端保存数据,不参与和服务器的通信 |
网友评论