brython 文档之browser.local_storage和browser.session_storage模块
2023-09-14 09:05:36 时间
模块browser.local_storage和browser.session_storage
该模块使用 HTML5 中定义的本地存储。可以在此链接之后找到规范
什么是HTML5 local storage?:
本地存储是一个客户端键值数据库,即数据存储在用户浏览器中。这意味着用户数据保存在浏览器内的机器上。这也意味着只有当用户在该机器上和该浏览器中时,他们才能使用存储的数据。请记住,本地存储是按浏览器而不是按计算机的。
键和值是字符串。
键和值永久存储在特定协议、域和端口上。本地存储数据库的范围仅限于 HTML5 来源,基本上是元组(方案、主机、端口,即scheme://host:port)。这意味着数据库在同一域上的所有页面之间共享,甚至由多个浏览器选项卡同时共享。但是,连接的页面http://无法看到在https://会话期间创建的数据库。
HTML5定义了两种存储,本地存储和会话存储;第一个是持久的,即当用户关闭浏览器窗口时将数据保存在存储中;第二个在浏览器窗口关闭时丢失数据。
HTML5本地存储在浏览器包下的Brython中实现为以下模块:
本地存储
该模块公开了一个对象 ,它提供了对本地存储storage的访问权限 。您可以像字典一样与它进行交互,但是请记住,键和值仅限于字符串。
会话存储
该模块还公开了storage提供对会话存储的访问的对象。其他与上述相同。当您不希望跨浏览器会话或选项卡共享数据时,请使用 session_storage 。一个典型的用例是登录令牌。
一个简单的例子local_storage如下:
相关文章
- 【技术贴】同一台机器Tomcat7多版本共存配置文档
- JCLI使用说明文档
- C# 对Word文档进行处理
- .NET平台开源项目速览(4).NET文档生成工具ADB及使用
- Atitit 接口文档法 swaagger法 目录 1. Javadoc法1 2. (9+条消息)swagger2常用注解说明 - 兴国-为梦想而战 - CSDN博客.html1 2.1. 首
- brython 文档之browser.timer模块
- SoapUI官方文档
- docker-compose安装yapi接口文档工具——筑梦之路
- 天天快乐编程监考系统使用文档
- Python基于YOLOv5的交通标志识别系统[源码&技术文档&部署视频&数据集]