【问题标题】:Flask logs everyone out when ever I make changes to the code每当我对代码进行更改时,Flask 都会注销所有人
【发布时间】:2013-10-31 23:57:16
【问题描述】:

我在生产服务器上使用 Flask 和 Nginx,每当我对代码进行更改时,Flask 似乎都会将所有人注销。我知道这是什么原因,但我想知道是否有任何方法可以防止这种情况发生。如果这有什么不同,我正在使用 Nginx 代理,如果这能解决问题,我可以轻松切换回 uwsgi,但我更愿意保持我的配置不变。

感谢您的帮助。

编辑:如果有任何混淆,我正在尝试找到一种方法来让每个人在我更改代码时都保持登录状态。

【问题讨论】:

  • Flask 没有“登录”的概念,这是您在 Flask 之上创建的概念(您可以自己创建,也可以使用 Flask-Login 之类的东西)。因此,这个问题的答案完全取决于您如何实现用户“登录”。您能描述一下您是如何在您的应用程序中实现这一点的吗?

标签: python nginx flask uwsgi


【解决方案1】:

会话是针对app.secret_key 进行签名的,所以您可能会在每次启动应用程序时自动生成一个新的密钥?

【讨论】:

  • 就是这样!非常感谢!
【解决方案2】:

启用自动重新加载only in debug mode, according to the documentation。如果您禁用调试模式,这应该可以防止服务器因自动重新加载而重新启动。

【讨论】:

  • 我知道这一点,我想知道是否有办法防止烧瓶在我进行更改时将我的所有用户注销。
猜你喜欢
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 2015-10-20
  • 1970-01-01
  • 2019-06-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多