1

У меня возникла проблема, когда вход в Django работает нормально в Chrome, но не в Firefox: при попытке войти в ограниченную часть сайта в Firefox он просто отбрасывает назад снова и снова на странице входа; кроме того, в журнале не появляется сообщение об ошибке. Интересно, что ошибка не возникает, когда сервер находится на локальной машине.Проверка подлинности Django работает на Chrome, но не на Firefox

У кого-то есть общее представление о том, что может вызвать такое странное поведение?

Я использую Django 1.6 на Python 2.7

ответ

3

это не так много ответа, но связь с другими подобными проблемами. Поскольку у меня нет репутации, все, что я могу сделать, это оставить ответ.

проблема, как это встречается в 2012 году, но никогда не был окончательно ответил:
Django session doesn't work in Firefox

Аналогичный вопрос, где пользователь может войти в систему с помощью локального сервера, но не удаленный светлячок был encoutered:
Unable log in to the django admin page with a valid username and password

Второй был очень хорошо документирован и имел принятый ответ, который был очень понравился.

Рекомендации:

  1. Если вы не используете протокол HTTPS убедитесь, что у вас есть эта настройка SESSION_COOKIE_SECURE = False.
  2. Если вы используете резервную копию базы данных, проверьте, действительно ли сеанс создается в таблице django_sessions.
  3. Если вы используете кешированную подложку, проверьте, что SESSION_ENGINE - это django.contrib.sessions.backends.cache и, что CACHE_BACKEND настроено правильно.
+0

В моем случае, очистка таблицы сеансов и очистка файлов cookie домена, казалось, решали проблему, хотя я до сих пор не нашел точной причины проблемы. –

Смежные вопросы