Джанго: «Ошибка проверки CSRF» происходит только на одном компьютере! - PullRequest
3 голосов
/ 10 июля 2011

У меня странная проблема с моим приложением Django.Я реализовал аутентификацию пользователя / профили, и я могу войти в систему и т. Д. С разных компьютеров и из трех разных мест в Интернете.Все работает, кроме этого одного компьютера.

Этот один компьютер получает эту ошибку при входе в систему.

Ошибка проверки CSRF.Запрос отменен.Нет файла CSRF или файла cookie сеанса.

Я пытался протестировать различные браузеры на этом компьютере, все они выдают одну и ту же ошибку.Я даже протестировал вход в систему на другом компьютере из того же интернета, и он работает просто отлично.Я считаю, что этот тест показывает, что это не проблема с Интернетом, и это общая проблема с настройкой компьютера (не для конкретного браузера).

Боюсь, что если эта ошибка произойдет с этим одним компьютером, я пойдув прямом эфире, могут быть другие компьютеры с той же проблемой.Могу ли я что-нибудь сделать, чтобы проверить, почему это происходит только на этой машине, и, что более важно, как я могу это исправить?

Я размещаю приложение на каком-то компьютере, используя сервер разработки Django..

Большое спасибо.

1 Ответ

0 голосов
/ 03 августа 2011

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

Например, этотНа компьютере может быть установлена ​​дата 1 месяц в будущем, и время отправки cookie-файла истекает мгновенно, потому что это всего лишь 90-минутный сеансовый файл cookie.

Так что, хотя это даже не ответ, связанный с Django, проверьте часы на этом компьютере.:-)

...