Flask-Login 无法在同一域中使用两个应用程序

Flask-Login not working with two applications on same domain

我已经在 <domain>/<app_1> 上使用 Flask-Login 将近一年了,没有任何问题。最近,我使用相同的堆栈构建了第二个应用程序并将其部署到 <domain>/<app_2>。现在,每当我登录任一应用程序时,它都会将我踢出另一个应用程序。是否有一个原因?这些应用程序具有不同的数据库和密钥,我假设我可以为同一个域设置两个 cookie。

我对 cookie 不太熟悉,不知道如何调试它。如果人们可以告诉我相关信息,我很乐意提供 headers 或其他信息。

您需要configure the cookies才能使用单独的路径。

app.config['REMEMBER_COOKIE_PATH'] = '/app_1'