Разница между httpcookie и cookie?
-
21-09-2019 - |
Вопрос
Так что я в замешательстве, так как MSDN и другие учебные пособия говорят мне использовать httpcookies для добавления файлов cookie через response.cookies.add (cookie). Но это проблема. Response.cookies.add только принимает файлы cookie, а не httpcookies, и я получаю эту ошибку:
Невозможно преобразовать из «system.net.cookiecontainer» в 'System.net.cookie'
Кроме того, в чем разница между ответом. Cookies.Add (cookie) и запрос.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 - это класс, используемый на сервере, и внутри приложения ASP.NET. Он представляет вход запрос от клиента.
System.net.httpwebRequest - это класс, используемый для создания исходящий запросить веб -приложение.