2011-08-24 99 views
6

我正在運行一個相對較新的Django應用程序,但我沒有多加註意。我嘗試在創建應用程序時設置管理員(我已在其他許多應用程序上完成)來創建一些示例數據,但每當我嘗試使用創建的超級用戶帳戶登錄時,我都會被踢回登錄屏幕。Django管理員登錄頁面以正確的登錄憑據重定向到相同的頁面

當我輸入不正確的憑據時,我看到了正確的錯誤消息......我無法讓我通過登錄屏幕將管理員帶到正確的憑據。有沒有其他人有這個問題,並能夠解決它?我處於一個死衚衕的故障排除。

+0

您是否在runserver中遇到任何錯誤? –

+0

不可以,任何地方都不會出現錯誤。就好像該功能告訴它只是回到登錄頁面,但我只是使用股票django-admin – gohnjanotis

+0

hmm。如果您禁用其他應用程序並重新運行會發生什麼情況? –

回答

14

檢查在未使用HTTPS時未設置SESSION_COOKIE_SECURE

6

看起來像你的餅乾搞砸了。請從瀏覽器中清除Cookie開始。如果它沒有幫助,您也可以檢查您的項目Cookie配置是否正確。可以找到配置Cookie的設置列表here

+2

原來問題出在我的settings.py文件中。我過早地添加了SESSION_COOKIE_DOMAIN ='mydomain.com',我直到網站在生產服務器/域上註釋掉了,現在它工作正常。 – gohnjanotis

0

使用以下設置。

SESSION_COOKIE_DOMAIN = <yourdoamin.com>