26

Django では、SESSION_COOKIE_DOMAIN を自分のドメイン名に設定しています。しかし、実際には、2 つの異なるドメイン名で同じサイトを運営したいと考えています。

SESSION_COOKIE_DOMAIN を設定すると、指定されたドメインのみがユーザーのログインを許可します。両方のドメインにログインを許可することはできますか?

4

4 に答える 4

40

セッション Cookie ドメインを「.」で始まるように設定した場合 ワイルドカード サブドメインを処理し、複数のサブドメイン間でセッション Cookie (ログイン セッション) を共有できます。

settings.py で:
SESSION_COOKIE_DOMAIN=".stackoverflow.com"

上記により、user1.stackoverflow.com と user2.stackoverflow.com で Cookie を共有できます。

本当に同じサイトの URL を異なるものにしたい場合、同じユーザーが 1 回のログイン セッションで 2 つのサイトを切り替えることを望みますか? それとも、2 人の異なるユーザーが 2 つの異なる URL (サブドメインではない) からサイトにログインできるようにしたいだけですか?

于 2010-01-22T15:43:21.250 に答える