在我的 Flask 应用程序中,我正在保存与用户相对应的文件,并希望在用户的“会话”过期时删除这些文件。是否可以检测会话过期并立即调用函数?
遇到了同样的问题,并没有通过使用内置的永久会话过期功能来解决它,而是将我自己的密钥添加到会话中并在每个请求之前检查它,如下所示:
@app.before_request
def before_request()
now = datetime.datetime.now()
try:
last_active = session['last_active']
delta = now - last_active
if delta.seconds > 1800:
session['last_active'] = now
return logout('Your session has expired after 30 minutes, you have been logged out')
except:
pass
try:
session['last_active'] = now
except:
pass
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)