ユーザーがperlフロントエンドからログインしてからdjangoサイトにリダイレクトできるサイトがあります。サイトは同じドメイン上にあり、サブドメインは異なる可能性がありますが、それでも同じドメインです。残念ながら、「CSRFトークンが見つからないか正しくない」という問題が発生しています。エラー。どうすればこれを修正できますか?
ありがとう
ユーザーがperlフロントエンドからログインしてからdjangoサイトにリダイレクトできるサイトがあります。サイトは同じドメイン上にあり、サブドメインは異なる可能性がありますが、それでも同じドメインです。残念ながら、「CSRFトークンが見つからないか正しくない」という問題が発生しています。エラー。どうすればこれを修正できますか?
ありがとう
CSRF トークンを django に戻していますか?
CSRF ドキュメントをチェックしてください
http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#exceptions
そこにはたくさんの良い情報があります。
たとえば、サブドメインについては次の点に注意してください。
サブドメイン デフォルトでは、CSRF Cookie は、設定されているサブドメインに固有です。つまり、あるサブドメイン (例: server1.example.com) から提供されるフォームは、別のサブドメイン (例: server2.example.com) にターゲットを持つことができません。この制限は、CSRF_COOKIE_DOMAIN を「.example.com」などに設定することで削除できます。
@csrf_exempt
デコレーターを介して、そのエラーをスローしているビュー (上記のリンク) の CSRF 保護を無効にすることもできます。