如何实现无状态flask webapp

如何实现无状态flask webapp,flask,web-applications,stateless,Flask,Web Applications,Stateless,我正在绞尽脑汁处理一个无状态烧瓶应用程序。通常我使用flask登录来处理所有的用户管理。但是现在我需要做这个无状态的操作,因为应用程序应该在云上运行。所以它必须是无国籍的 我包含的RestAPI工作得非常好(我在那里使用代币)。但是我如何处理前端的无状态部分呢? 如何在请求中获取用户信息?在无状态服务器上,我无法使用clientsession,因为我无法在请求中验证它?此外,我无法使用当前用户变量:( 有什么帮助吗 Pascal有几种类型的身份验证,Flask登录使用一种称为会话身份验证的身份验

我正在绞尽脑汁处理一个无状态烧瓶应用程序。通常我使用flask登录来处理所有的用户管理。但是现在我需要做这个无状态的操作,因为应用程序应该在云上运行。所以它必须是无国籍的

我包含的RestAPI工作得非常好(我在那里使用代币)。但是我如何处理前端的无状态部分呢? 如何在请求中获取用户信息?在无状态服务器上,我无法使用clientsession,因为我无法在请求中验证它?此外,我无法使用当前用户变量:(

有什么帮助吗


Pascal

有几种类型的身份验证,Flask登录使用一种称为
会话身份验证的身份验证
如果你想使你的应用程序成为无状态,你应该使用
令牌身份验证
如OAuth2或JWT。看看
Flask JWT
Flask JWT Extended
Flask OAuthLib

但这并不意味着您必须重构您的应用程序,您可以从云提供商负载平衡器启用
粘性会话
功能


在AWS上执行此操作时,请查看以下文档:

在Google cloud run上不可能使用粘性会话。因此我必须使用其他库之一。是否可以使用Flask JWT Extended来处理我使用Flask登录时所做的事情?比如直接在我的模板中使用当前用户?似乎我必须这样做我自己实现了像
login\u view
login\u message
这样的很棒的东西吗?我试图在我的项目中实现
Flask JWT Extended
。但是现在我在处理重定向时遇到了问题。我在重定向中添加了一个带有
['X-JWT-TOKEN'
的标题。但它总是向我发送一个
“msg”:“缺少授权标头”
如果我转到受保护的站点