質問: Cookies.get('csrftoken');`このような形でCSRFトークンを簡単に取得できると、Djangoドキュメントにて記載があり、実際にアプリに組み込んでみた所、取得できたことが確認出来ました。 しかし、疑問な点なのですが、ドキュメントには「CSRFトークンの cookie は csrftoken という名前ですが」とありますが、cookieはサーバー側で任意の名前をセットし発行しブラウザへ送るものであり、デフォルトでセットされているものではないのではないでしょうか...? cookieについて、少々混乱してしまった部分があります為、教えて頂けましたら幸いです。
回答: 「デフォルトでは、CSRF トークンの cookie は csrftoken という名前ですが」という説明は「Djangoのデフォルト」ではそうだという意味です。一方、「cookieはサーバー側で任意の名前をセットし発行しブラウザへ送るものであり、デフォルトでセットされているものではないのではないでしょうか...?」というのは、Djangoと関係ない一般的な話です。 ウェブの一般論とDjango特有の話を混同されているように思います。