之间的HttpCookie和饼干的区别?
-
21-09-2019 - |
题
所以我很困惑,MSDN和其他教程告诉我用HttpCookies通过Response.Cookies.Add(饼干)添加饼干。但是,这就是问题所在。 Response.Cookies.Add只接受Cookies和不HttpCookies,我得到这个错误:
不能从 'System.Net.CookieContainer' 到 'System.Net.Cookie'
转换此外,什么是Response.Cookies.Add(饼干)和Request.CookieContainer.Add(饼干)之间的差?
感谢提前的帮助下,我想用C#来教自己。
// Cookie
Cookie MyCookie = new Cookie();
MyCookie.Name = "sid";
MyCookie.Value = SID;
MyCookie.HttpOnly = true;
MyCookie.Domain = ".domain.com";
// HttpCookie
HttpCookie MyCookie = new HttpCookie("sid");
MyCookie.Value = SID;
MyCookie.HttpOnly = true;
MyCookie.Domain = ".domain.com";
Response.Cookies.Add(MyCookie);
解决方案
您正在使用System.Net.HttpWebResponse
。但上述的例子使用System.Web.HttpResponse
这需要System.Web.HttpCookie
作为参数。
<强>斯科特阿伦强>
System.Web.HttpRequest是使用的类 在服务器上,一个ASP.NET内 应用。它代表了 传入从客户端请求。
System.Net.HttpWebRequest是一个类 用来使传出请求 一个Web应用程序。
不隶属于 StackOverflow