Сессионная cookie Django изменена на "" и срок действия 1970

У меня проблема с куками сессии, вошедшей в веб с помощью Django. Сессия запускается правильно, но когда я посылаю запрос с сессионным куки, ответ сервера перезаписывает сессионный куки на "" и устанавливает дату истечения срока действия на 1 января 1970 года

Это то, что происходит совершенно случайно. Я проверил базу данных, и сессия сохраняется. Если я меняю cookie, который он мне выдает, на тот, который должен быть у логина, все происходит правильно.

Кто-нибудь знает, что может происходить?

Заранее большое спасибо.

Если вы запускаете django на не-https сервере, вам необходимо установить SESSION_COOKIE_SECURE = False в settings.py. Иначе данные вашей сессии могут быть потеряны, как указано в этом ответе.

Вы можете проверить куки сессии в вашем представлении, используя: request.COOKIES.get('sessionid').

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