首页 > 试题广场 >

下列哪些关于cookies、localStorage的描述是

[单选题]
下列哪些关于cookies、localStorage的描述是正确的?
  • cookie和localStorage都可以随请求头发送到后端
  • localStorage 较cookie的优势之一是不受同域限制
  • localStorage 无法通过设置失效时间来自动失效
  • localStorage 可以存储数组等对象类型
离线 Web 应用和客户端存储数据的能力对未来的 Web 应用越来越重要。浏览器已经能够检测到用户是否离线,并触发 JavaScript 事件以便用做出处理。可以指定在应用缓存中保存哪些文件以便离线时使用。

以前,这种存储只能使用 cookie 完成, cookie 是一小块可以客户端设置也可以在服务器端设置的信息,每次发起请求时都会传送它。
cookie 的限制使其可以存储少量数据,然而对于大量数据效率很低 。

Web Storage 定义了两种用于存储数据的对象: sessionStorage localStorage。前者严格用于在一个浏览器会话中存储数据,因为数据在浏览器关闭后会立即删除;后者用于跨会话持久化数据并遵循跨域安全策略。
 在客户端机器上使用 JavaScript 存储大量数据


发表于 2018-07-07 12:21:38 回复(0)
更多回答
localStorage作为H5的新添特征,与cookie的区别在于:
只存储在客户端本地,而不会随http请求发送到服务器端
并且只能通过手动删除缓存来清除,不能设置失效时间
sessionStorage和localStorage两者虽然对存储的内容比cookie(4k左右)大得多(5M左右),但是存入的东西都被转换成了字符串,也就是说无法存入数组或者对象,就算存入了也会被转化为字符串。
发表于 2018-06-24 11:16:05 回复(0)
《js高程》Storage 类型只能存储字符串 非字符串数据在存储之前会被转换成字符串
要访问同一个 localStorage 对象页面必须来自同一个域名(子域名无效)同一协议 同一端口
发表于 2018-08-10 13:44:04 回复(0)