ページが読み込まれたときに表示されるフォーム(サインインフォーム)と、ユーザーがボタン(サインアップフォーム)をクリックするとモーダルに表示されるフォームの2つのフォームを含むページを作成しようとしています。2つのフォームの組み込みはCSRFトークンの使用にどのように影響しますか?
私はDjangoを使用していますが、私はまだこれらのフォームをどのように処理するかを考えていますが、私の最大の関心事は、CSRFトークンがこのすべてにどのように役立つかです。たとえば、<form></form>
タグのうちの1つの中に{% csrf_token %}
を使用するのはなぜですか、それとも両方に入れるべきですか?
また、両方の形式で使用すると、サーバーへのPOSTSには何らかの影響がありますか?
var data={
'username':$('#username').val(),
'password':$('#password').val(),
'csrfmiddlewaretoken': '{{ csrf_token }}'
}
$.post("/", signin_data);
サーバー側で 'GET'または' POST'で両方にアクセスしている間は、両方に配置する必要があります。そして、両方とも問題なしで配置することができます。 – karthikr
Perfect。 @karthikr答えとしてこれに答えることができれば、私はそれを正しいものとしてマークすることができて感謝します。さらに、どのように私がcsrfトークンにアクセスするかを含めることができますか?ありがとう! – nmagerko