Asp.net web api Web Api 2.2为父域设置cookie

Asp.net web api Web Api 2.2为父域设置cookie,asp.net-web-api,cookies,Asp.net Web Api,Cookies,你好,我在扯我漏掉的头发 我需要从Web API 2.2发出cookie,但发出的cookie始终设置在子域而不是父域级别。 我尝试了cookie.Domain=“.parent.com”;cookie始终为subdomain.parent.com,因此其他子域无法读取 var cookie = new CookieHeaderValue("session-id", "12345"); cookie.Expires = DateTimeOffset.Now.AddDays(1); cookie.

你好,我在扯我漏掉的头发

我需要从Web API 2.2发出cookie,但发出的cookie始终设置在子域而不是父域级别。 我尝试了cookie.Domain=“.parent.com”;cookie始终为subdomain.parent.com,因此其他子域无法读取

var cookie = new CookieHeaderValue("session-id", "12345");
cookie.Expires = DateTimeOffset.Now.AddDays(1);
cookie.Domain = "parent.com";
cookie.Path = "/";

response.Result.Headers.AddCookies(new CookieHeaderValue[] { cookie });

应用程序请求路由(ARR)也在使用,并且在ARR代理设置中选择了响应头中的反向重写主机。

发现了问题。我还使用ARR,并选择了reverseRewriteHostInResponseHeaders。