我正在使用这段代码来设置 cookie。它在 Firefox 中完美运行。但在 IE9 中没有。
代码如下:
HttpCookie visitorCookie = new HttpCookie("VisitorCity", DdlCity.SelectedItem.Text)
{Expires = DateTime.Now.AddMonths(1)};
HttpContext.Current.Request.Cookies.Add(visitorCookie); // Add it to the header
最佳答案
通常当你想设置一个 cookie 时,你应该将它添加到响应中,而不是请求中:
HttpContext.Current.Response.Cookies.Add(visitorCookie);
是客户端浏览器,在发送后续的HTTP请求时,会附加cookie作为请求头。
关于c# - IE9 中没有设置 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8668162/