如何在Flask的会话结尾上运行函数?

问题描述 投票:0回答:2

我希望能够在用户会话结束后运行功能(他们要么关闭浏览器,要么超时)。>>

我将如何去做?

#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

我希望能够在用户会话结束后运行功能(他们要么关闭浏览器,要么超时)。我将如何去做呢? #create timeout @ app.before_request def ...

python flask
2个回答
0
投票

我猜烧瓶是基于cookie的,并且您没有可用的回调选项。但是,如果有帮助,以下是一些提示。


0
投票

@app.before_request中,通过使用g之类的内容检查会话是否处于全局活动状态。之后,您需要采取的行动。

© www.soinside.com 2019 - 2024. All rights reserved.