在响应中设置Cookie来自不同域的

时间:2016-10-13 14:32:27

标签: c# cookies asp.net-web-api

我有一个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 = "/"
                    }
                });

0 个答案:

没有答案