在客户端会话的整个生命周期内将对象存储在Flask中

时间:2019-06-13 14:45:06

标签: python flask

我正在开发Flask应用程序,其中实例化了不同的对象,并在路由和请求之间进行了传输。 一旦客户离开网站,这些对象就不再相关了,应该删除。 经过一些研究,我发现有两种方法可以做到这一点。但两者似乎都不完全适合此任务。

  1. Flask会话:我已经阅读了Flask会话,该会话基本上可以完成我想做的事情。 但是,它似乎不适用于更大,更复杂的对象。我希望使用类似数据库的结构。

  2. 数据库:可以将对象存储在数据库中。但是,以我的理解,数据库更适合用于持久存储用户帐户等内容。 在我的情况下,一旦用户离开站点,就应该丢弃对象。 而且我不知道有什么方法可以检测到客户端已消失,因此可以删除其对象。

在坚果壳中:

在Flask中,存储与不同请求相关但仅在客户端会话的整个生命周期内的对象的最佳方法是什么?

0 个答案:

没有答案