Lgi*_*iro 5 python session flask python-2.7
在我的 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5264 次 |
| 最近记录: |