2013-06-26 3 views
1

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

Я пробовал войти в систему через мой интерфейс и через администратора. Для обоих, если я ввожу неверные данные, отображается сообщение об ошибке. Если я ввожу правильные данные, это не так, но все же возвращает меня на страницу входа.

Там нет ничего в журналах, чтобы предложить то, что происходит, все это я получаю в журнале runserver что-то вроде:

[26/Jun/2013 15:09:31] "POST /account/login/ HTTP/1.0" 302 0 
[26/Jun/2013 15:09:31] "GET /dashboard/ HTTP/1.0" 302 0 
[26/Jun/2013 15:09:31] "GET /account/login/?next=/dashboard/ HTTP/1.0" 200 2537 

Я четко войти в порядке, перенаправлены на приборной панели, а затем отскочила прямо назад, чтобы войти в систему.

Я в тупике, где начать искать эту проблему. Такая же настройка работает в другом месте. Может ли кто-нибудь дать мне какие-либо подсказки относительно того, с чего начать искать?

+1

Пожалуйста, поделитесь своим кодом просмотра панели. –

+0

@ Оператор журнала AnkitJaiswal на первой строке панели приборов не запускается. Должна быть проблема в 'login_required' decorator ... – fredley

+0

У вас установлено значение SESSION_COOKIE_SECURE: True или False? – Brandon

ответ

1

Вы можете проверить значение SESSION_COOKIE_SECURE. Если установлено значение True, форма входа администратора будет просто перенаправлена ​​на себя. Также проверьте, правильно ли установлен SESSION_COOKIE_DOMAIN. Я не знаю, сколько раз я сделал это непреднамеренно в разработке :)

+1

Закончился назад, после того, как я слишком долго ударил головой о стену. Вы получаете щедрость. – fredley

+0

Рад, что у вас это работает! – Brandon