跳到主要内容

会话存储

Flet 提供了一个 API,用于在服务器端存储用户会话中的键值数据。

将数据写入会话:

# 字符串
page.session.set("key", "value")

# 数字、布尔值
page.session.set("number.setting", 12345)
page.session.set("bool_setting", True)

# 列表
page.session.set("favorite_colors", ["red", "green", "blue"])
警告

在当前 Flet 实现中,存储在会话存储中的数据是暂时性的,不会在应用程序重启之间保留。

读取数据:

# 值将自动转换回原始类型
value = page.session.get("key")

colors = page.session.get("favorite_colors")
# colors = ["red", "green", "blue"]

检查键是否存在:

page.session.contains_key("key")  # 如果键存在则返回 True

获取所有键:

page.session.get_keys()

删除值:

page.session.remove("key")

清除会话存储:

page.session.clear()