flask中的session模块

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容