Session_id в cookie меняется при перенаправлении с одной страницы на другую, что приводит к переключению между двумя профилями и иногда к выходу из системы

У нас возникла очень странная проблема. Будем очень признательны, если кто-нибудь сможет нам помочь.

Я создал службу уведомлений, используя django и redis. Когда я нажимаю на ссылку уведомления о посте, он перенаправляет меня на страницу с деталями поста. Все работает нормально. Он перенаправляет на страницу. Однако когда он перенаправляет на другую страницу, "иногда" он переключает профиль. Например, если я вошел в систему как пользователь 1 (ранее я вошел как пользователь 2), то при перенаправлении на страницу подробностей сообщения я получаю страницу подробностей сообщения, но теперь я вошел как пользователь 2. После тщательной отладки мы выяснили, что это происходит потому, что в cookies браузера иногда меняется идентификатор сессии. А иногда session_id отсутствует, и в этом случае происходит перенаправление на страницу входа, поскольку на странице подробного описания поста используется декоратор @login.

Код абсолютно нормальный, так как мы не получаем эту ошибку на локальном или тестовом сервере. Это происходит только на рабочем сервере, который размещен на сервере aws. Поэтому я хотел бы узнать почему именно session_id меняется в первую очередь? Имеет ли это какое-либо отношение к конфигурации сервера? Или слишком большая нагрузка на сервер?

Вернуться на верх