【问题标题】:Where does python Flask store the sessions?python Flask 在哪里存储会话?
【发布时间】:2019-03-11 16:15:58
【问题描述】:

我最近开始学习 Python。我目前正在尝试构建一个需要登录才能访问某些路径的简单 Web 应用程序。

我知道这可以通过在 Flask 中使用 sessions['user]=user_id 之类的东西来实现。

有人可以帮助我了解这到底是如何工作的吗?如果不在数据库表中,flask 会将会话存储在哪里?

【问题讨论】:

    标签: python python-3.x flask-login


    【解决方案1】:

    它将它存储在客户端的 cookie 中。来自official documentation

    这是在 cookie 之上为您实现的,并以加密方式对 cookie 进行签名。这意味着用户可以查看您的 cookie 的内容但不能修改它,除非他们知道用于签名的密钥。

    如果您需要服务器端会话存储,有一个名为 Flask-Sessionstore 的扩展程序可让您选择存储方法,包括服务器端 DB。

    【讨论】:

    猜你喜欢
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2015-06-23
    • 2014-06-06
    • 2011-08-01
    • 2022-01-11
    • 2021-12-26
    相关资源
    最近更新 更多