Flask теряет данные сеанса с двумя приложениями, работающими в одном браузере - PullRequest
0 голосов
/ 06 января 2019

У меня есть два приложения Flask, и я запускаю (python myapp.py) каждое из них в отдельном терминале. Один на порту 6600, другой на порту 6800. Если я перехожу к любому приложению (а не переключаюсь между приложениями), все работает нормально.

Если в одном браузере я открываю оба приложения, если я переключаюсь между приложениями (вкладками в браузере), в следующий раз, когда я нажимаю перенаправление () (в любом приложении), данные сеанса теряются. Это происходит в Chrome и Firefox.

Если я использую Chrome для одного приложения и Firefox для другого, у меня НЕ возникает этой проблемы.

В каждом приложении используется отдельный app.secret_key.

1 Ответ

0 голосов
/ 06 января 2019

Я считаю, что оба приложения используют один и тот же файл cookie сеанса в одном браузере. Вы можете исправить это, переименовав SESSION_COOKIE_NAME, который по умолчанию session во всех приложениях.

app.config.update(SESSION_COOKIE_NAME='some_new_name')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...