gpt4 book ai didi

python - 如何在 Flask 中的 session 结束时运行函数?

转载 作者:行者123 更新时间:2023-12-03 16:02:30 27 4
gpt4 key购买 nike

我希望能够在用户 session 结束后运行一个函数(他们要么关闭浏览器,要么超时)。

我该怎么做呢?

#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

最佳答案

@app.before_request使用类似 g 的东西检查 session 是否全局事件.在那之后,您需要采取行动。

from flask import g

@app.before_request
def before_request():
g.user = None
if 'user' in session:
g.user = session['user']
else:
session_ended()

关于python - 如何在 Flask 中的 session 结束时运行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59309349/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com