フォーム認証を使用して小さなASP.NETmvcアプリを作成しました。ベースドメイン(たとえばpeople.com)からサブドメイン(abc.people.com)にCookie /認証を共有できないようです。つまり、コードをデバッグすると、Request.Cookiesオブジェクトが共有されません。いずれかがあり、User.Identity.IsAuthenticatedがfalseです。
さらに奇妙なのは、Internet Explorerでは問題なく動作するように見えることです(奇妙なハァッ..?)しかし、ChromeとFirefoxでは。
しかし、ブラウザでCookieを確認すると、ドメインpeople.comにCookieが存在することがわかります。
私は非常に明白な何かを逃していますか?
編集:ログインにOAuthWebSecurityを使用しています。ログインするコードはこちら
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: true);
そして、web.configの値は
<authentication mode="Forms">
<forms loginUrl="~/Account" timeout="2880" />
</authentication>