flask架構中的flask_session插件的基本使用
項目拆分後:
1、首先安裝插件:pip install flask_session
2、在extensions(擴充類中進行擴充)
3、在config類中進行注冊:(寫app.config配置)
SESSION_TYPE = 'redis'
SESSION_PERMANENT = True
SESSION_USE_SIGNER= False # 是否對發送到session的cookie值進行加密
SESSION_KEY_PREFIX = 'session' # 儲存到session中的值的字首
PERMANENT_SESSION_LIFETIME = 10 # 過期機關是秒,預設是31天
SESSION_REDIS = redis.Redis(host='192.168.206.128', port=6379,db=0)
4、在藍本中導入flask子產品中的session:
from flask import Blueprint,render_template,request,session
5、在方法中直接用session設定會話:
@user.route('/set/')
def set():
session['key'] = 'value'
return 'ok'
注意事項:
在extensions(擴充類中進行擴充)建立Session對象是,對象名不要取為session(這樣flask會預設使用原生的session)
se = Session()
def config_extensions(app):
moment.init_app(app)
bootstrap.init_app(app)
se.init_app(app)