我正在创建一个 Flask 应用程序,它要求每个请求使用用户传递给应用程序的一些数据来初始化他们的会话。一旦他们传递了这些数据并初始化了会话,我想一遍又一遍地重用这些数据,直到他们的会话完成来填充请求,而不必为每个请求传递数据。
我似乎无法找出最好的方法来做到这一点。将它存储在会话变量中是行不通的,因为该数据只是被发送回用户,然后它与每次请求都传递它相同。将数据存储在数据库中似乎不是正确的选择,因为我需要在会话结束时将其丢弃,而且我没有看到任何装饰器可以在会话到期时实现......所以我担心我的数据库最终会填满来自初始化的所有这些数据,并且无法保证在会话结束时删除它们。
有什么建议?