Advertisement

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)

还没有任何评论哟~