У меня есть сайт с различными поддоменами
Я бы хотел, чтобы стандартная аутентификация asp.net core 2 работала на всех поддоменах. Когда у меня есть код ниже, он работает только для домена, который входит в систему.
services.ConfigureApplicationCookie(options =>
{
options.Cookie.Domain = "localhost";
options.LoginPath = "/Account/LogIn";
...
});
Если я изменю options.Cookie.Domain = ".localhost";
, он даже не добавит cookie в поддомен аутентификации. Я также пробовал ".localhost: 44338" и ".localhost: 44338".
Не уверен, может быть, это как-то связано с использованием localhost (поскольку он может только поддельные субдомены).
Редактировать: я использую хром
Редактировать: Когда я использую реальные доменные имена вместо localhost, это работает.