Я создал небольшое приложение ASP.NET mvc с проверкой подлинности с помощью форм. Кажется, я не могу поделиться файлами cookie / аутентификацией из базового домена (скажем, people.com) с субдоменом (abc.people.com). Я имею в виду, что когда я отлаживаю код, объект Request.Cookies не есть any, а User.Identity.IsAuthenticated - false.
Что даже странно, кажется, что он отлично работает для Internet Explorer (странно, да?), Но для Chrome и Firefox.
Но когда я проверяю браузер на наличие файлов cookie, я вижу, что файл cookie существует для домена people.com.
Я упускаю что-то очень очевидное?
Изменить: я использую OAuthWebSecurity для входа в систему. Код, который входит в систему, - это
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: true);
И значение web.config равно
<authentication mode="Forms">
<forms loginUrl="~/Account" timeout="2880" />
</authentication>