【发布时间】:2013-11-14 15:28:06
【问题描述】:
我正在使用 Python Web 框架 Flask。我在我的应用程序中使用会话。对于我的名为main 的应用程序,我设置了main.permanent_session_lifetime = timedelta(days=5),这样用户在登录后将保持登录状态5 天。但即使是活动用户也会在5 天后注销。我希望他们每次访问该网站时都重置过期时间,以便您仅在 不活动 5 天后退出。大多数网站都以这种方式工作。我如何使用 Flask 做到这一点?
【问题讨论】:
-
Flask 试图为您提供工具来自己编写类似的东西。您如何定义“活动”取决于网站。 “活动”是访问网站,还是购买产品?如您所见,不可能有诸如“不活动”之类的选项,您必须自己实现它。
-
就我而言,活动只是意味着访问该站点。如果他们在 cookie 过期之前访问了网站上的任何页面,我希望从那时起将过期时间重置为 5 天。
-
看看这个答案https://stackoverflow.com/a/49891626它对我有用。