C# 从不同域的WEB API响应设置Cookie

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

我有一个Web API项目和一个单独的Web应用程序。它们的本地主机地址有两个不同的端口号。我试图在web API响应传递的web应用程序上设置cookie。我可以在标题中的cookie中看到它,但是浏览器不保存cookie。此外,如果我在web应用程序上设置了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 = "/"
                    }
                });
也结帐