gpt4 book ai didi

c# - HttpCookie 和 Cookie 的区别?

转载 作者:可可西里 更新时间:2023-11-01 03:10:15 24 4
gpt4 key购买 nike

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

无法从“System.Net.CookieContainer”转换为“System.Net.Cookie”

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

提前感谢您的帮助,我正在尝试使用 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 is a class used on the server and inside an ASP.NET application. It represents the incoming request from a client.

System.Net.HttpWebRequest is a class used to make an outgoing request to a web application.

关于c# - HttpCookie 和 Cookie 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com