gpt4 book ai didi

python - Flask 用户管理 : How to make Stateless Server using better authentication ways?

转载 作者:太空狗 更新时间:2023-10-29 20:28:35 26 4
gpt4 key购买 nike

  • 我在多个地方阅读过,建议 Web 服务器应该是 Statelesshare nothing architecture。这有助于他们更好地扩展。

  • 这意味着每个请求都包含处理该请求所需的所有信息。

  • 当您有需要身份验证的 REST 端点时,这会变得棘手。

  • 我一直在寻找 Flask 扩展的方法,并且 Flask Login扩展定义为

Flask-Login provides user session management for Flask. It handles thecommon tasks of logging in, logging out, and remembering your users’sessions over extended periods of time.

  • 这似乎违背了构建无状态 服务器的理念,不是吗?
  • 使用 Python 或相关 Python 库通过 HTTP header 提供身份验证来构建无状态服务器的更好方法是什么?

P.S:很抱歉没有在这里发布编程问题,这是一个设计问题,我不知道如何解决它,所以似乎有合适的人来回答这些问题。谢谢。

最佳答案

Flask-Login 使用 flask 的 built in session management ,默认情况下使用安全/签名 cookie,因此是纯客户端。

如果需要,它当然可以支持服务器端 session ,here's一个示例 Redis 支持的 session 存储。

关于python - Flask 用户管理 : How to make Stateless Server using better authentication ways?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15263396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com