flask Session持続化

1639 ワード

pip install flask-session
pip install redis
flaskデフォルトでは、sessionをメモリに格納します.sessionをデータベースに永続化するには、flask-sessionに依存する必要があります.ここでは、redisに永続化する方法について説明します.sessionオブジェクトの初期化
1、持続的な構成
推奨は__init__.py
app.config['SECRET_KEY'] = 'abcdefg'	#        
app.config['SESSION_TYPE'] = 'redis'	#     
app.config['SESSION_KEY_PREFIX'] = 'flaskSession:'	#      ,   session   

2、初期化sessionオブジェクトを作成するには、次の2つの方法があります.
  • Session(app=app)
  • se = Session() , se.init_app(app = app)

  • 3、その他sessionflaskでの生存時間は31日です