私は、2つの別々のドメインでアクセスできるWebサイトをa.x.com
持っb.x.com
てa.com
いa.org
ますServerAlias
。
CSRF トークンはドメインの 1 つにしか設定できないため (たとえばa.x.com
)、アクセスするb.x.com
と常に 403: CSRF 検証に失敗しました。
CSRF トークンが存在する場合にドメイン エイリアスを処理する適切な方法は何ですか?
私は、2つの別々のドメインでアクセスできるWebサイトをa.x.com
持っb.x.com
てa.com
いa.org
ますServerAlias
。
CSRF トークンはドメインの 1 つにしか設定できないため (たとえばa.x.com
)、アクセスするb.x.com
と常に 403: CSRF 検証に失敗しました。
CSRF トークンが存在する場合にドメイン エイリアスを処理する適切な方法は何ですか?
settings.py での設定を見たことがCSRF_COOKIE_DOMAIN
ありますか? Django ドキュメントはこちら: https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#csrf-cookie-domain
「.x.com」に設定すると、両方のサブドメインの CSRF Cookie がどちらでも機能します。