首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HttpCookie和Cookie的区别是什么?

HttpCookie和Cookie的区别是什么?
EN

Stack Overflow用户
提问于 2009-11-23 01:51:55
回答 1查看 24.4K关注 0票数 19

所以我很困惑,因为msdn和其他教程告诉我要使用HttpCookies通过Response.Cookies.Add(cookie)添加cookie。但这就是问题所在。Response.Cookies.Add只接受Cookie,不接受HttpCookies,我得到了这个错误:

无法从'System.Net.CookieContainer‘转换为'System.Net.Cookie’

另外,Response.Cookies.Add(cookie)和Request.CookieContainer.Add(cookie)有什么区别?

提前感谢你的帮助,我正在尝试自学使用C#。

代码语言:javascript
复制
// 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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-23 03:02:11

您正在使用System.Net.HttpWebResponse。但是上面的例子使用了System.Web.HttpResponse,它接受System.Web.HttpCookie作为参数。

斯科特·艾伦

System.Web.HttpRequest是在服务器上和ASP.NET应用程序内部使用的类。它表示来自客户端的传入请求。

System.Net.HttpWebRequest是一个用于向web应用程序发出传出请求的类。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1779410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档