Flask session 概念:
程序可以把数据存储在用户会话中,用户会话是-种私有存储,默认情况下,它会保存在客户端cookie中。Flask提供了session 对
象来操作用户会话。session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:‘xxxxxx’}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证;
注意 :Flask中的session是存在浏览器中 默认key是session(加密的cookie),使用session时要设置一个密钥app. secret_ key
操作session就像操作python 中的字典一样,我们可以使用session['user']获取值,也可以使用session. get('user')获取值。
因为session就像字典一样所以,操作它的时候有两种方法:
-
(1)result = session[‘username’] :如果内容不存在,将会报异常
-
(2)result = session.get(‘username’) :如果内容不存在,将返回None(推荐用法)
所以,使用第二种方法获取session较好。
下面的代码中展示了session的设置、读取、删除、清除
# *==============