3

次の Web.config 設定を使用して、sub1.domain.com2つのサブドメイン間でフォーム認証を共有できることを知っています。sub2.domain.com

<authentication mode="Forms">
    <forms domain="domain.com" />
</authentication>

しかし、私は 2 つの「サブサブ」ドメインを持っています (より適切な用語があるかどうかはわかりません)a.sub.domain.comb.sub.domain.com. ここで、フォーム認証 Cookie をでのみ共有し、全体では共有したくsub.domain.comありませんdomain.com。これを行うことは可能ですか?

以下の明白な解決策を試しましたが、うまくいかず、常にログイン ページにリダイレクトされます。

<authentication mode="Forms">
    <forms domain="sub.domain.com" />
</authentication>

で終わるドメイン間でのみCookie を共有することは可能sub.domain.comですか?

4

1 に答える 1

4

そのため、ブラウザの古い Cookie が新しい設定と何らかの形で競合していることが判明しました。

すべての Cookie をクリアした後domain.com、誰かが同様の状況に直面した場合に備えて、私が試していた解決策が機能するようになりました。

.また、ドメインの先頭に a を追加することが望ましいと考えていることにも注意してください。

<authentication mode="Forms">
    <forms domain=".sub.domain.com" />
</authentication>
于 2013-08-27T10:55:14.983 に答える