在 session 期间,我在服务器端分配和维护了一些对象。我如何确保在 session 过期后清除这些内容?
Flask 或某些 Flask 扩展中对此有支持吗?
最佳答案
这听起来像是在实例化对象,而不是将它们保存在任何地方,只是将它们保存在内存中。
如果这是真的,那么垃圾收集器将自动清除它们:只需清除所有对它们的引用,如果您愿意,则“忘记它们”。如果您自己无法访问它们,它们将被清除。
如果您想明确说明,请使用调度程序(可能是 http://docs.python.org/2/library/sched.html )并创建一个在 session 到期时计时的任务。当任务运行时,验证 session 确实不再需要,并销毁您的对象。
关于python - flask : How to do server side cleanup on session expiration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14658173/