本地主机跨子域 cookie

Mur*_*ock 6 cookies asp.net-core

我有一个包含各种子域的站点

我希望默认的 asp.net core 2 身份验证适用于所有子域。当我有下面的代码时,它只适用于登录的域。

 services.ConfigureApplicationCookie(options =>
 {
      options.Cookie.Domain = "localhost";
      options.LoginPath = "/Account/LogIn";
     ...
 });
Run Code Online (Sandbox Code Playgroud)

如果我更改,options.Cookie.Domain = ".localhost";它甚至不会将 cookie 添加到身份验证子域。我也试过“.localhost:44338”和“.localhost:44338”。

不确定它是否与使用本地主机有关(因为它只能伪造子域)。

编辑:我正在使用 chrome

编辑:当我使用真实域名而不是 localhost 时,它可以工作。