zoukankan      html  css  js  c++  java
  • Flask session

    简介

      flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方。

      1、安装:

        

    pip3 install flask-session

      2、Flask中的session处理机制(内置:将session保存在加密cookie中实现)

        -请求刚到来:获取随机字符串,存在则去“数据库”中获取原来的个人数据,否则创建一个空容器。 -->内存:对象(随机字符串,{放置数据的容器})

        -视图:操作内存 -->对象(随机字符串,{放置数据的容器})

        -响应:内存对象(随机字符串,{放置数据的容器})

            -将数据保存到“数据库”

            -把随机字符串写在用户cookie中。

      3、flask-session组件

        -使用:

    from flask import Flask,session
    from flask_session import RedisSessionInterface
    
    app = Flask(__name__)
    
    app.secret_key = 'suishifu'#随便填写,但是一个要填
    
    from redis import Redis
    conn = Redis()
    app.session_interface = RedisSessionInterface(conn,key_prefix='__',use_signer=False)
    
    @app.route('/')
    def index():
        session['xxx'] = 123
        return 'index'
    
    if __name__ == '__main__':
        app.run()
  • 相关阅读:
    iOS 实现多个按钮,点选一个其它都取消选中状态的最佳方法
    iOS隐藏导航条1px的底部横线
    ios url 编码和解码
    ClassLoader
    Java多线程
    Tomcat8-启动脚本分析
    Cmd
    java命令
    Http报文
    断点续传原理
  • 原文地址:https://www.cnblogs.com/liubiaos/p/9140927.html
Copyright © 2011-2022 走看看