浏览器原理 · 单选题 · 第 26 题
前端与全栈开发面试 · 第 26 题
关于 Cookie、localStorage 和 sessionStorage,下列说法正确的是?
- AlocalStorage 的数据会随着每个同源 HTTP 请求一起自动发送给服务器
- BCookie 的容量一般在 5MB 左右,适合用来保存体积较大的离线业务数据
- CsessionStorage 在同源的所有标签页之间共享,其中任一页面修改都会同步
- DsessionStorage 只在当前标签页的会话中有效,关闭标签页后数据就被清除
答案
D D. sessionStorage 只在当前标签页的会话中有效,关闭标签页后数据就被清除
解析
sessionStorage 按标签页隔离,即使同源,新开的标签页也有自己的一份(复制标签页时会复制一份初始数据)。localStorage 同源共享、长期保存,容量约 5MB,不会随请求发送。Cookie 每个约 4KB,会随同域请求自动携带,所以只放会话标识这类小数据。