Невозможно войти в администратор Django после изменения SESSION_COOKIE_NAME - PullRequest
2 голосов
/ 26 января 2020

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

Это нормально, но теперь проблема.

Сразу после того, как я изменил SESSION_COOKIE_NAME (так что я не даже изменил SESSION_COOKIE_DOMAIN пока), я не могу войти в консоль администратора. Я вижу повара ie с новым именем. Само приложение не имеет проблем, и пользователи могут войти без проблем, что странно, потому что это та же аутентификация.

Что я пробовал:

  1. Удаление всех сеансов на сайте сервера
  2. Приватный режим
  3. Другой браузер
  4. Сброс всех возможных кэшей на сервере, но может иметь значение mist 1.
  5. Проверка жестко закодированных имен сеансов, но есть не.

Что еще я мог проверить? Если я верну SESSION_COOKIE_NAME обратно к тому, что было, я могу снова войти в систему. Эта проблема возникает только на рабочем сервере; не локально и не на тестовом сервере, что затрудняет тестирование.

Есть идеи?

...