localStorage和sessionStorage的区别
概念及特性
localStorage和sessionStorage都是只有现代浏览器支持的HTML5标准的本地存储接口。主要用于键值对形式的数据存储在浏览器中,是客户端持久存储的解决方案。
区别
sessionStorage特性与服务端的session类似,表示会话。sessionStoarge只是将数据存储在本次会话中,关闭页面后数据将丢失。
localStorage则是用户没有主动调用api删除,则会一直保存在浏览器中。
localStorage、sessionStorage一般存储大小5M。
使用场景
localStorage适合使用在需要长期保存的数据中,比如购物车、html5开发的游戏的数据存储、token等
sessionStorage适合使用在只在当前页面的会话有效的数据,比如表单项过多,用户可以分批填写,将数据缓存在sessionStorage中,以提升用户体验。