Web Api 2.2为父域设置cookie

时间:2015-10-21 14:27:09

标签: cookies cors asp.net-web-api

您好我正在撕裂我遗漏的小头发!

我需要从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 });

1 个答案:

答案 0 :(得分:0)

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