![a2828fac7d77636d8f6689c22ad1611a.png](https://i-blog.csdnimg.cn/blog_migrate/2f5adefcd07c17011b80692fc1f4054b.jpeg)
上一次我们学习了Cookie,知道Cookie是保存在客户端的。
那么有的小伙伴就问了,难道只有客户端能保存?服务器就不可以保存吗?!
![5895b3f745ea2d0c1053da976a0d3e36.png](https://i-blog.csdnimg.cn/blog_migrate/897360e8b532744aab3a8707c532da5f.png)
当然可以!
Session就是另一种记录用户状态的机制。
Flask的Session是基于Cookie实现的,经过加密保存在服务端的键值对(sesson[‘name’]=’value’)中。
当然,在服务器的Cookie中也对应一个相同的随机字符串,用来再次请求时验证。
一、Session的基本配置
因为Flask的Session是通过加密后放到Cookie中的,既然有加密就肯定有密钥,所以在使用Session模块时就一定要配置SECRET_KEY全局宏。一般我们可以自己设定一个随机字符串,例如:
app.config[‘SECRET_KEY’] = ‘XXXXXXX’