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);
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top