会话存储
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()