摘要:通常我们所说的本地存储技术,就是存储。和类似,存储是与域名一一对应的。和不同的是,无法让使用存储的数据。可以借助变通实现这意味着和都可以安全地使用名为的存储键。不过,它存储数组的字符串版本,而不是数组本身。
通常我们所说的本地存储技术,就是Web存储。Web存储有两个版本:本地存储(Local Storage)和会话存储(Session Storage).两者使用完全相同的API,但本地存储会持久存在(或直到用户清除),而会话存储只要浏览器关闭就会消失。
和Cookie类似,Web存储是与域名一一对应的。和Cookie不同的是,无法让app.foo.com使用www.foo.com存储的数据。(可以借助iframe变通实现)这意味着foo.com和goo.com都可以安全地使用名为name的Web存储键。
Web存储API有如下4个简单的方法
localStorage.setItem:设置特定键的值
localStorage.getItem:检索特定键值
localStorage.removeItem:删除键及其关联的值
localStorage.clear:删除所有的键/值对(但只限于发出请求的特定域名)
Web存储仅支持字符串数据。这有时会引起混淆,考虑下面这段代码:
var names = ["zuckjet", "zuckberg"]; localStorage.setItem("names", names);
上面代码可以正常运行。不过,它存储数组的字符串版本,而不是数组本身。如果你调用localStorage.getItem("names"),那么将得到字符串"zuckjet, zuckberg".
通常我们使用JSON进行编码。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/107552.html
摘要:最常见的,会把用户的登录信息用户信息存储在中,以保持登录状态。什么是一致性问题只要用户不重启浏览器,每次短连接请求,理论上服务端都能定位到,保持会话。在高可用时,如何保证路由的一致性,是今天将要讨论的问题。 一、缘起 什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 Web开发中,web-server可以自动为同一个浏览器的访...
摘要:存储客户端存储有几种方式,存储就是其中一种。浏览器兼容性存储有效期永久性。实际上,的数据是写入磁盘中,每次读取数据时,实际上是从硬盘驱动器上读取这些字节。所以不要在客户端存储敏感信息,比如密码或信用卡信息。 WEB存储 客户端存储有几种方式,WEB存储就是其中一种。最初作为H5的一部分被定义成API形式,后来被剥离出来作为独立的标准。所描述的API包含localStorage对象和se...
摘要:有两种实现,一个是,一个是。作用域的作用域是限定在文档源级别的,不同的文档源之间是不能读取和修改对方的数据的,而相同的文档源是可以的。当的值超出了,返回。除非用户要求删掉数据,或者存储空间不足,或者处于完全原因。 Web Storage 如有不当之处,欢迎指出,如需转载,请注明出处 本文一共分为两章。 第一章讲Web Storage的使用,目标是让大家看完第一章后基本能应对80%的使用...
阅读 686·2023-04-25 22:50
阅读 1526·2021-10-08 10:05
阅读 983·2021-09-30 09:47
阅读 1915·2021-09-28 09:35
阅读 816·2021-09-26 09:55
阅读 3405·2021-09-10 10:51
阅读 3426·2021-09-02 15:15
阅读 3291·2021-08-05 09:57