はい、設定する必要があります
session.permanent = True
app.permanent_session_lifetime = timedelta(minutes=5)
しかし、私はそれがに設定されるべきではないと思いますapp.before_request、これはそれらを設定することにつながるかもしれません。
これpermanent_session_lifetimeは基本構成であるため、アプリを構成するときに設定する必要があります。
from datetime import timedelta
app = Flask(__name__)
app.config['SECRET_KEY'] = 'xxxxxxxxx'
app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(minutes=5)
sessionクライアントごとに作成された遺言は、他のクライアントからの区切り。だから、私session.permanentはあなたが設定するのに最適な場所はあなたがいるときだと思いますlogin():
@app.route('/login', methods=['GET', 'POST'])
def login():
session.permanent = True