Flask-Session

Flask内置的session是保存在内存中的,服务器一旦关闭,就不存在了,可以使用Flask-Session插件将session持久化。

  • 安装
pip install Flask-Session
  • 将session持久化到Redis中
pip install redis
  • flask-session的配置(初始化完成后,使用和之前session使用一致)
# app/__init__.py文件中
    from flask_session import Session
    app.config['SECRET_KEY'] = '123qdqwe123113' # 秘钥
    app.config['SESSION_TYPE'] = 'redis'    # 配置
    sess = Session()    # 实例化session对象
    sess.init_app(app)  # session对象初始化
    # 简化操作: sess = Session(app)
  • Flask-Session其他设置(可选)
- session其他设置(flask-session同样适用)
    PERMANENT_SESSION_LIFETIME 设置超时时间
        app.config['PERMANENT_SESSION_LIFETIME'] = 60
    SESSION_COOKIE_NAME 设置会话cookie的名称
        app.config['SESSION_COOKIE_NAME'] = 'flask'

需要在启动Flask项目之前启动Redis.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名...
    马小跳_阅读 6,083评论 1 3
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,275评论 22 257
  • flask-session中默认的cookie操作有:提取cookie和设置cookie 提取cookie: Fl...
    yiludege阅读 4,226评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,170评论 19 139
  • 终于煮了红豆汤,好好照顾身体 一遍听歌,一遍练字,半个小时,有点不够认真,哈哈哈,检讨下~~ 去喝了看他们天天喝的...
    英子_b3c9阅读 111评论 0 0