はい、設定する必要があります
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