首页 > 试题广场 >

下面有关cookie,localStorage,Sessio

[单选题]
下面有关cookie,localStorage,SessionStorage三者的描述,错误的是
  • localStorage 可设置失效时间
  • sessionStorage 仅在当前会话会有效,关闭页面或浏览器后被清除
  • Cookie 每次都会携带HTTP头中,如果使用cookie保存过多数据会带来性能问题
  • localStorage 和 sessionStorage 仅在客户端(即浏览器)中保存,不参与和服务器的通信
a 有点迷惑。localStorage本身没有提供过期机制。但是我们可以自己手动通过自定义方法设置它的失效。

发表于 2021-08-25 11:21:05 回复(0)
sessionStorage是浏览器才有,session是会话的意思,浏览器和服务器都存在这个概念。
发表于 2021-12-06 01:12:12 回复(0)
localStorage sessionStorage
在同源的所有标签页和窗口之间共享数据 在当前浏览器标签页中可见,包括同源的 iframe
浏览器重启后数据仍然保留 页面刷新后数据仍然保留(但标签页关闭后数据则不再保留)

我们已经有了 cookie。为什么还要其他存储对象呢?

  • 与 cookie 不同,Web 存储对象不会随每个请求被发送到服务器。因此,我们可以保存更多数据。大多数浏览器都允许保存至少 2MB 的数据(或更多),并且具有用于配置数据的设置。

  • 还有一点和 cookie 不同,服务器无法通过 HTTP header 操纵存储对象。一切都是在 JavaScript 中完成的。

  • 存储绑定到源(域/协议/端口三者)。也就是说,不同协议或子域对应不同的存储对象,它们之间无法访问彼此数据。



发表于 2021-06-24 15:08:52 回复(0)