flask框架中的flask_session插件的基本使用

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)

猜你喜欢

转载自blog.csdn.net/follow_sunshine/article/details/82225604