2011-08-24 13 views
6

私はあまり追加していない比較的新鮮なDjangoアプリケーションを実行しています。私はアプリを構築している間にいくつかのサンプルデータを作成するために管理者を設定しようとしましたが、私が作成したスーパーユーザーアカウントでログインしようとすると、ログイン画面。Django管理者のログインページが、正しいログイン資格情報で同じページにリダイレクトされます

不正な資格情報を入力すると、正しいエラーメッセージが表示されます...正しい資格情報を持っていると、ログイン画面を管理者に渡すことができません。他の誰かがこの問題を抱えていて、それを解決できましたか?私はデッドエンドのトラブルシューティングをしています。

+0

runserverでエラーが発生しましたか? –

+0

いいえ、どこにも表示されるエラーはありません。関数がログインページに戻ってくるように指示しているかのようですが、私はちょうどdjango-admin – gohnjanotis

+0

hmmの株を使っています。他のアプリを無効にして再実行するとどうなりますか? –

答えて

14

HTTPSを使用していないときにSESSION_COOKIE_SECUREが設定されていないことを確認します。

6

あなたのクッキーが台無しに見えるように見えます。ブラウザでクッキーを消去してください。それが助けにならない場合は、プロジェクトのクッキー設定が正しいかどうかを確認することもできます。クッキー設定の設定一覧はhereです。

+2

私のsettings.pyファイルに問題があることが判明しました。私は一時的にSESSION_COOKIE_DOMAIN = 'mydomain.com'を追加しました。これは、サイトが本番サーバー/ドメイン上にあるまでコメントアウトしましたが、今はうまくいきます。 – gohnjanotis

0

以下の設定を使用してください。

SESSION_COOKIE_DOMAIN = <yourdoamin.com> 
関連する問題