美文网首页我爱编程
flask中的session模块

flask中的session模块

作者: kris_lp | 来源:发表于2018-05-16 17:12 被阅读0次

1.安装 flask-session

pip install flask-session

2.设置密钥

app.config['SECRET_KEY'] = 'secret_key'

3.设置SESSION_TYPE

SESSION_TYPE 包括:redis mongodb sqlchemy memcached

app.config['SESSION_TYPE'] = 'redis'

4.安装redis

pip install redis

5.初始化session

>>>方式一

Session(app)

>>>方式二

session = Session()
session.init_app(app)

6.对密钥的操作

a)SECRET_KEY

指定密钥名称

app.config['SECRET_KEY'] = 'secret_key'
b)SESSION_TYPE

指定存储session的数据库类型
SESSION_TYPE 包括:redis mongodb memcached sqlchemy

app.config['SESSION_TYPE'] = 'redis'
c)SESSION_REDIS

设置访问redis,redis 数据库默认访问 127.0.0.1:6379
127.0.0.1 指本地redis数据库,可以把host设置为服务器IP地址,就能连接到服务器的redis数据库

app.config['SESSION_REDIS'] = redis.Redis(host='127.0.0.1', port='6379')
d)SESSION_KEY_PREFIX

定义session前缀

app.config['SESSION_KEY_PREFIX'] = 'session'
e)SESSION_PERMANENT

如果设置为True,则关闭浏览器session就失效。

app.config['SESSION_PERMANENT'] = False
f)SESSION_USE_SIGNER

是否对发送到浏览器上session的值进行加密

app.config['SESSION_USE_SIGNER'] = False 

7.在session中存储值

当用户登陆时,把用户名存入session


相关文章

  • flask中的session模块

    1.安装 flask-session 2.设置密钥 3.设置SESSION_TYPE SESSION_TYPE 包...

  • flask-session组件

    简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名...

  • flask的session机制

    flask的session机制 flask默认的是 client side session Flask by de...

  • Flask-Login 官方文档学习过程记录

    简介 Flask-Login是Flask中用于用户session管理(用户状态管理)的一个模块,它处理用户登录、注...

  • Substrate中session模块分析

    Substrate中session模块分析 Session模块能够让验证者去管理它们的session key,提供...

  • Flask 登录注册

    方式一:flask默认的session/cookie使用方式 将session中的数据存储在cookie中(不安全...

  • Flask-Session

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

  • flask中的session

    Perequisite: 什么是Cookie? 以最基本的官方文档中的示例flaskr.py中的代码片段中的ses...

  • Python Web框架 Flask - Flask - ses

    使用Flask-Session进行存储,将数据保存在redis中安装Redis和session 配置Redis 模...

  • 9、session持久化的配置

    由于session默认是保存到内存中,考虑持久化的问题借助于flask-session安装pip install ...

网友评论

    本文标题:flask中的session模块

    本文链接:https://www.haomeiwen.com/subject/elnedftx.html