我有一个Web API项目和一个单独的Web应用程序。他们的本地主机地址有两个不同的端口号。我正在尝试在WEB API响应传递的Web应用程序上设置cookie。我可以在标题中看到它的cookie,但浏览器不保存cookie。此外,如果我在网络应用上设置了Cookie并尝试在API请求中阅读,则无法看到它。
task.Result.Headers.AddCookies(new CookieHeaderValue[] {
new CookieHeaderValue(MemberToken, Guid.NewGuid().ToString()){
Domain = request.RequestUri.Host == "localhost" ? null : request.RequestUri.Host,
Expires = DateTime.Now.AddDays(30),
Path = "/"
}
});