C# 从不同域的WEB API响应设置Cookie
我有一个Web API项目和一个单独的Web应用程序。它们的本地主机地址有两个不同的端口号。我试图在web API响应传递的web应用程序上设置cookie。我可以在标题中的cookie中看到它,但是浏览器不保存cookie。此外,如果我在web应用程序上设置了cookie,并尝试在API请求中读取它,则无法看到它C# 从不同域的WEB API响应设置Cookie,c#,cookies,asp.net-web-api,C#,Cookies,Asp.net Web Api,我有一个Web API项目和一个单独的Web应用程序。它们的本地主机地址有两个不同的端口号。我试图在web API响应传递的web应用程序上设置cookie。我可以在标题中的cookie中看到它,但是浏览器不保存cookie。此外,如果我在web应用程序上设置了cookie,并尝试在API请求中读取它,则无法看到它 task.Result.Headers.AddCookies(new CookieHeaderValue[] { new CookieHea
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 = "/"
}
});
也结帐