首页 > 解决方案 > 如何存储会话烧瓶

问题描述

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

标签: pythonflasksession

解决方案


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

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

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

推荐阅读