【FLASK】蓝图与session使用Redis缓存
发布时间:2020-12-15 00:31:40 所属栏目:大数据 来源:网络整理
导读:manage.py: from BlueMap.pro_flask import create_appapp = create_app() if __name__ == ' __main__ ' : app.run() ? ?settins.py # debug模式 class DebugSetting(object): DEBUG = True SECRET_KEY = " debug " 测试模式 TesingSetting(object): DEBUG =
manage.py:
from BlueMap.pro_flask import create_app app = create_app() if __name__ == '__main__': app.run() ? ?settins.py # debug模式 class DebugSetting(object): DEBUG = True SECRET_KEY = "debug" 测试模式 TesingSetting(object): DEBUG =tesing" ? ?__init__.py ? from flask Flask from redis Redis from flask_session Session from BlueMap.pro_flask.views login,index from .settings DebugSetting def create_app(): app = Flask(__name__) app.secret_key=1231321w13" app.config.from_object(DebugSetting) 配置redis app.config[SESSION_TYPE'] = redis' session类型为redis app.config[SESSION_REFRESH_EACH_REQUEST'] = True SESSION_PERMANENT'] = False 如果设置为True,则关闭浏览器session就失效。 app.config[SESSION_USE_SIGNER 是否对发送到浏览器上session的cookie值进行加密 app.config[SESSION_KEY_PREFIXsession: 保存到session中的值的前缀 app.config[SESSION_REDIS'] = Redis(host=127.0.0.1',port=6379) Session(app) 导入蓝图 app.register_blueprint(login.ps) app.register_blueprint(index.In) return app ? ?login.py Blueprint,render_template,session ps = Blueprint(proself) # 蓝图使用 @ps.route(/login",methods=[GETPOST]) login(): session[usernamewanghong" return 登录成功" index.py index) # 蓝图使用 @In.route(/index) index(): return session.get(') 目录结构: ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MBMD(MobileNet-based tracking by detection algorithm)
- Groovy动态改变对象能力(metaClass)
- Delphi Unknown picture file extension (.jpg) 错误提示
- 如何检查Perl脚本是否没有编译错误?
- <Lua程序设计(第二版)>书摘-11
- inno-setup – Inno Setup:将桌面图标复选框的默认值设置为
- Delphi 2010支持泛型了,更复杂更强大
- Lua查找表元素过程(元表、__index方法是如何工作的)
- Vb.Net 通过反射获取类的字段值
- Perl: 3.5. Interpolating Arrays into Strings