我正在创建一个Flask应用程序,需要每个请求都使用用户传递给应用程序以初始化其会话的某些数据。一旦他们传递了该数据并初始化了会话,我希望重复使用该数据,直到他们的会话完成,以填充请求,而无需在每个请求中传递数据。
我似乎找不到最佳方法来实现这一点。将其存储在会话变量中不起作用,因为该数据只是被发送回用户,然后它就像每个请求都传递它一样。将数据存储在数据库中似乎不是正确的选择,因为我需要在会话结束时丢弃它,并且我没有看到任何装饰器来实现会话过期时的操作...所以我担心我的数据库将仅填满来自初始化的所有这些数据,并且没有保证的方法可以在会话结束时删除它们。
有什么建议吗?
我似乎找不到最佳方法来实现这一点。将其存储在会话变量中不起作用,因为该数据只是被发送回用户,然后它就像每个请求都传递它一样。将数据存储在数据库中似乎不是正确的选择,因为我需要在会话结束时丢弃它,并且我没有看到任何装饰器来实现会话过期时的操作...所以我担心我的数据库将仅填满来自初始化的所有这些数据,并且没有保证的方法可以在会话结束时删除它们。
有什么建议吗?