Совместное использование ASP.Net MVC Identiity cookie в поддоменах - PullRequest
0 голосов
/ 25 марта 2019

У меня есть одно приложение, размещенное на нескольких поддоменах как
1- www.mydomain.ae
2- student.mydomain.ae
3- teacher.mydomain.ae

в Startup.Auth.cs файле Я добавил следующую строку

app.UseCookieAuthentication(new CookieAuthenticationOptions
  {
     AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
     LoginPath = new PathString("/en/Account/Login"),

     CookieDomain = ".mydomain.ae",  /****ADDED THIS LINE***/

     Provider = new CookieAuthenticationProvider
     {
       OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
       validateInterval: TimeSpan.FromMinutes(30),
       regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
     }
});  

он работает в моей локальной среде, когда я нажимаю CTRL+F5, но после публикации и загрузки на работающий сервер он не работает

РЕДАКТИРОВАТЬ: дополнительные вещи
Я также заметил, что выход из системы перенаправляет на домашнюю страницу, но не очищает куки. после входа в систему невозможно выйти

...