Flask 提供了一个处理数据流的强大会话机制
发布时间
阅读量:
阅读量
Flask Sessions(会话)
不同于 Cookie,Flask 的 Session(会话)数据会被存储在服务器上。表示客户端登录至服务器与注销之间的间隔时间即为 Session(会话)。将被保存的数据会被放置于服务器指定的临时目录中。
向每个客户端分配唯一的会话标识符,并将其存储于 cookie 标头位置以便后续验证。服务器采用加密机制对对话数据进行签名验证, 从而确保信息完整性与安全性。为此加密方案, Flask 应用必须配置固定的密钥字符串 $SECRET_KEY 来实现签名功能。
Session 对象也是一个字典对象,包含会话变量和关联值的键值对。
例如,要设置一个 ‘username’ 会话变量,请使用以下语句:
Session[‘username’] = ’admin’
要释放会话变量,请使用 pop() 方法。
session.pop('username', None)
这段代码提供了一个简单的Flask应用程序示例来展示session handling。由于未绑定session ID到用户账户信息(如username),因此该URL仅用于引导用户执行登录操作。
@app.route('/')
def index():
if 'username' in
全部评论 (0)
还没有任何评论哟~
