有没有一种简单的方法可以使flask超时?
我正在建立一个带有flask的网站,其中用户具有帐户并能够登录。我正在使用flask-principal作为登录部分和角色管理。有没有办法让用户的会话在5分钟或10分钟后过期?我在flask文档或flask-principal文档中找不到该文件。
我想到了一种手动方法,在登录时在服务器端设置一个带有时间标签的变量,并在用户执行下一个操作时,服务器会验证该时间戳记上的时间增量并删除会话。
回答:
flask会话一旦关闭浏览器就会过期,除非你有一个永久会话。你可以尝试以下方法:
from datetime import timedeltafrom 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天。
以上是 有没有一种简单的方法可以使flask超时? 的全部内容, 来源链接: utcz.com/qa/431954.html