如何存储会话Flask

2024-05-23 17:43:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我们正在开发纸牌游戏,在那里我们应该创建一个只有一个用户的房间。有关用户和房间的所有数据必须存储在会话中。不向数据库发送数据。任何人都知道我应该如何存储数据。它应该存放在哪里。2名玩家之后连接到游戏。我应该把它发布到数据库。 对不起,我不知道怎么做。如果有人有代码示例。你能分享一下吗


Tags: 数据代码用户数据库游戏示例玩家发送数据
2条回答

烧瓶有一个模块。您可以使用以下内容:

from flask import session

然后可以使用语法,例如:

if "logged" not in session:

等等

如果你不分享你的代码,就很难给出具体的建议

我想首先创建一个flask项目,并决定您将使用的数据库。创建关于用户的模型并将其导出到db。(即迁移)。然后创建游戏模型并确定用户表和游戏表之间的关系。你分享的信息是有限的,我想到的最重要的一点就是游戏和用户的会话管理。用户始终在场,当他进入游戏时会话处于活动状态,当他退出时会话将退出。您可以根据自己的游戏编写一个关于会话的场景。使用用户会话的别名,您可以根据场景在游戏期间执行crud操作

“如何存储会话”的示例代码

session['sample_user'] = value
session['sample_user2'] = value
# session keep value as a dict and you can use theese value
session.items()

相关问题 更多 >