A diferença entre httpcookie e biscoito?
-
21-09-2019 - |
Pergunta
Portanto, estou confuso, pois o MSDN e outros tutoriais me dizem para usar o HttpCookies para adicionar cookies via resposta.cookies.add (cookie). Mas esse é o problema. Response.cookies.add apenas aceita cookies e não httpcookies e eu recebo este erro:
Não é possível converter de 'System.net.cookieContainer' para 'System.net.cookie'
Além disso, qual é a diferença entre Response.cookies.add (Cookie) e request.cookiecontainer.add (cookie)?
Obrigado pela ajuda antecipadamente, estou tentando me ensinar usando 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);
Solução
Você está usando System.Net.HttpWebResponse
. Mas o exemplo acima usa System.Web.HttpResponse
que leva System.Web.HttpCookie
como um parâmetro.
Scott Allen
System.Web.httPrequest é uma classe usada no servidor e dentro de um aplicativo ASP.NET. Representa o entrada solicitação de um cliente.
System.net.httpwebrequest é uma aula usada para fazer um extrovertido solicitação para um aplicativo da web.