我正在调用 WebApi 服务,该服务在响应对象中设置 cookie。调用是通过 $resource 从 angularjs 进行的所以这是服务器代码:
CookieHeaderValue cookie = new CookieHeaderValue("Token", "blah") { HttpOnly = true, Expires = DateTime.Now.AddYears(10), Path="/" };
response.Headers.AddCookies(new CookieHeaderValue[] { cookie });
这有效,我可以在响应中看到 Set-Cookie 标头,但是没有设置 cookie。
我的一个朋友在使用 jQuery 时必须将 xhrFields' withCredentials 设置为 true,所以我想知道是否还需要在 angular 中配置一些东西?