Я создаю приложение, в котором клиент время от времени пингует сервер (давайте не будем вдаваться в причину).Когда сервер обрабатывает эти запросы, он проверяет, вошел ли клиент в систему или нет, используя request.user.is_authenticated ()
. Это выглядит примерно так:что иногда сервер получает запрос на вход в систему, за которым сразу же следует запрос ping (от того же пользователя).Затем клиент успешно вошел в систему, ответ возвращается с новым идентификатором сеанса (вошедшего в систему пользователя) и (я полагаю, что) старый идентификатор сеанса (для анонимного пользователя) удаляется.Когда запрос проверки связи обрабатывается, его запрос содержит старый идентификатор сеанса.Таким образом, запрос ping возвращается с третьим идентификатором сеанса, и при следующем запросе, который делает клиент, клиент больше не входит в систему.
Мой код для входа выглядит примерно так:* Есть ли у вас какие-либо предложения о том, как избежать этой проблемы?Желательно без привлечения клиента.
Спасибо.