我希望能够在用户会话结束后运行某个功能(他们要么关闭浏览器,要么超时)。
我该怎么做呢?
#create timeout
@app.before_request
def make_session_permanent():
session.permanent = True
app.permanent_session_lifetime = timedelta(minutes=5)
#run function once session ends
#@app.session_ends
def session_ended()
#run code
Run Code Online (Sandbox Code Playgroud)
我猜烧瓶是基于cookie的,并且你没有可用的回调选项。但如果有帮助,以下是一些指示。
https://www.google.com/amp/s/pythonawesome.com/flask-user-session-management/amp/
编辑
一种可能是运行一些计时器或调度程序,检查并使会话无效,可以说是一种黑客攻击,而不是一个干净的解决方案。
| 归档时间: |
|
| 查看次数: |
4146 次 |
| 最近记录: |