Данные сеанса не сохраняются через Flask запросов - PullRequest
0 голосов
/ 09 июля 2020

Я использую flask сеансов с Redis, чтобы сохранять данные для отдельных пользователей через вызовы API из моего интерфейса React. Процесс выглядит следующим образом: приложение React отправляет запрос POST к API, который заполняет dict сеанса session['field'] = 1. Затем приложение React отправляет запрос GET, снова изменяя сеанс session['other_field'] = 2. На этом этапе, когда я распечатываю данные сеанса, я правильно вижу оба поля, что означает, что сеанс сохранялся от первого запроса до второго. Однако, когда приложение React отправляет другой запрос POST, session.get('field') в бэкэнде выдает мне ошибку KeyError. Кроме того, несмотря на настройку типа сеанса и переменных session-redis в конфигурации приложения, наши показатели redis указывают на отсутствие операций при изменении сеанса (обновление: выполнялся ручной пинг + получение / установка пар ключ / значение, по-прежнему нет показателей. ..), поэтому я предполагаю, что это часть проблемы.

Почему это могло происходить? Заранее благодарю за любой совет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...