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()
  • 相关阅读:
    github设置添加SSH
    pythonanywhere笔记
    Python3x 爬取妹子图
    python3.4 百度API接口
    简易博客开发(8)----django1.9 博客部署到pythonanywhere上
    Python3.4+Django1.9+Bootstrap3
    docker搭建私有仓库之harbor
    docker新手常见问题和知识点
    node之sinopia搭建本地npm仓库
    rancher-HA快速搭建
  • 原文地址:https://www.cnblogs.com/liubiaos/p/9140927.html
Copyright © 2011-2022 走看看