Flaskでのセッションの有効期限の設定方法は?
Flaskでは、セッションの有効期限を設定するためにPERMANENT_SESSION_LIFETIMEパラメーターを設定することができます。通常、セッションの有効期限はブラウザが閉じられるとすぐに期限切れになりますが、この時間を変更するために設定を変更することができます。
セッションの有効期限を設定する手順は以下の通りです:
- Flaskアプリケーション内で、設定ファイル(通常はconfig.pyまたはapp.py)を見つける。
- セッションの有効期限を設定するには、次のコードを設定ファイルに追加してください。
# 设置session的过期时间为30分钟
PERMANENT_SESSION_LIFETIME = timedelta(minutes=30)
- セッションの永続化
from flask import session
@app.route('/login', methods=['POST'])
def login():
# 登录成功后,设置session为永久性
session['username'] = 'admin'
session.permanent = True
return 'Login Success'
このように、PERMANENT_SESSION_LIFETIMEパラメータを設定し、session.permanentプロパティを使用することで、Flaskのセッションの有効期限を設定することができます。なお、PERMANENT_SESSION_LIFETIMEパラメータの値は、 timedeltaオブジェクトであり、必要に応じて異なる時間間隔を設定することができます。