Dan*_*iel 8 python session localhost flask flask-login
因此,我在本地主机上运行了两个 Flask 应用程序,一个在端口 5001 上,另一个在端口 5003 上,显然两者都使用相同的会话。如果我在一个应用程序上登录,它会在另一个应用程序上注销。例如,最近,如果我在一个应用程序上使用我的电子邮件登录,它也会在另一个应用程序上登录我的帐户,因为我有用户在两个应用程序上都使用该电子邮件,并且我将电子邮件用作用户标识符,但是当我为用户使用另一个 id 时,这种情况就停止了。
我正在使用 Flask-Login 和 Google Chrome(在 Edge 中也发生了同样的事情)。
我不确定这是否也可能发生在生产中,我们可能会为两个应用程序使用相同的主机,所以这将是一个问题。如果这仅与 localhost 相关,那么没关系,但我认为情况并非如此。
知道这里会发生什么吗?
提前致谢。
我有一个类似的问题,我认为原因是两个实例都会在浏览器中使用相同的“会话 cookie”。
该固定它,我的解决办法是重新命名SESSION_COOKIE_NAME其为session默认。
app.config.update(SESSION_COOKIE_NAME=<new_session_name>)
Run Code Online (Sandbox Code Playgroud)
我通过以下方式找到了解决方案:https : //stackoverflow.com/a/45497948/380038
| 归档时间: |
|
| 查看次数: |
1833 次 |
| 最近记录: |