有没有一种简单的方法可以使会话在烧瓶中超时?

我正在build立一个网站,用户有帐户,并能够login瓶。 我正在使用flask-principal进行部分日志logging和angular色pipe理。 说5分钟或10分钟后,用户的会话是否有效? 我无法在烧瓶文档或flask-principal的文档中find它。

我想到了一个手动的方法,在login的时候用一个时间标记设置一个可变的服务器端,并在用户下一个操作时,服务器validation该时间戳上的时间差,并删除会话。

一旦closures浏览器,烧瓶会话就会过期,除非您有永久的会话。 您可以尝试以下操作:

from datetime import timedelta from flask import session, app @app.before_request def make_session_permanent(): session.permanent = True app.permanent_session_lifetime = timedelta(minutes=5) 

在Flask中默认情况下,permanent_session_lifetime设置为31天。