C# 在IHTTPResponse中添加几个cookie
如何使用AddHeaders方法在IHTTPResponse中添加多个CookieC# 在IHTTPResponse中添加几个cookie,c#,cookies,C#,Cookies,如何使用AddHeaders方法在IHTTPResponse中添加多个Cookie resp.AddHeader("Set-Cookie", "user=\"mary\""); resp.AddHeader("Set-Cookie", "city=\"chicago\""); AddHeader会覆盖以前的头,因此我不能有多个cookie。有没有一种方法可以使用IHTTPResponse接口添加几个cookie?第二个cookie覆盖第一个cookie。我只能吃一块饼干 谢谢。像这样使用Coo
resp.AddHeader("Set-Cookie", "user=\"mary\"");
resp.AddHeader("Set-Cookie", "city=\"chicago\"");
AddHeader会覆盖以前的头,因此我不能有多个cookie。有没有一种方法可以使用IHTTPResponse接口添加几个cookie?第二个cookie覆盖第一个cookie。我只能吃一块饼干
谢谢。像这样使用Cookies集合:
HttpCookie userCookie = new HttpCookie("user", "mary");
HttpCookie cityCookie = new HttpCookie("city", "chicago");
resp.Cookies.Add(userCookie);
resp.Cookies.Add(cityCookie);
嗯,根据,AddHeader
调用不应覆盖头信息,但我会尝试将调用更改为,如下所示
提供AddHeader是为了与早期版本的ASP兼容
但正如DavidG已经建议的那样,使用Cookies集合来代替。我使用的是C。只有AddHeader可用。我不能使用AppendHeader。谢谢,非常感谢!我不得不在C#中使用ResponseCookie,但它工作得非常好!谢谢!:)