2012-01-12 22 views
1

私は、クリックすると、djangoのウェブサイトへのxmlhttprequestを開始するポップアップを開きます。Chrome拡張機能ポップアップ、302,301 django認証のリダイレクト

ユーザーがログインしている場合は、ページが表示され、すべて正常に動作します。 それ以外の場合は、ユーザー(301)を認証ページにリダイレクトします。 。良い 資格情報が正しければ、それはのように思える - ユーザーが間違った証明書を送信すると、ポップアップが失敗したログインページに行く(200)<:これはまた

イムはしばらく立ち往生場所ですが動作します認証が成功し、クッキーが設定されていても、何も起こらずにユーザーがログインページにこだわらなければ。バックグラウンドで 私はポストの後に、認証後のページへの302リダイレクトがあることがわかります。 djangoでは、?次のページ。

なぜ起こるかについてのアイデアはありますか? 最初は302リダイレクトに関連すると思っていたので、認証クラスを変更してログイン成功時に301を返すようにしましたが、それは助けになりませんでした。

答えて

1

最初のリダイレクトはpopup.htmlに由来し、2番目のリダイレクトはウェブサイトからのものでした。 私はログインフォームをpopup.htmlファイルに移動しなければなりませんでした。

http://www.w3.org/TR/2009/WD-XMLHttpRequest-20090820/

関連する問題