zl程序教程

您现在的位置是:首页 >  其他

当前栏目

brython 文档之browser.local_storage和browser.session_storage模块

文档模块 session local Storage Browser
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如下: