我有两个Flask应用程序,并在单独的终端中分别启动(python myapp.py)。一个在端口6600,另一个在端口6800。如果我浏览到其中一个应用程序(而不在应用程序之间切换),一切正常。
如果在同一浏览器中打开两个应用程序,并且在两个应用程序之间切换(浏览器中的选项卡),则下次我在每个应用程序中都单击redirect()时,会话数据将丢失。这种情况发生在Chrome和Firefox中。
如果我将Chrome用于一个应用程序,将Firefox用于另一个应用程序,则不会出现此问题。
每个应用程序都使用另一个app.secret_key。
答案 0 :(得分:1)
我相信两个应用程序都在同一浏览器中使用相同的会话cookie。您可以通过重命名默认情况下所有应用上的SESSION_COOKIE_NAME
的{{1}}来解决此问题。
session