Este tópico ainda não foi avaliado como - Avalie este tópico

Propriedade HttpRequest.Cookies

É uma coleção de cookies enviados pelo cliente.

Namespace:  System.Web
Assembly:  System.Web (em System.Web.dll)
public HttpCookieCollection Cookies { get; }

Valor de propriedade

Tipo: System.Web.HttpCookieCollection
Um objeto de HttpCookieCollection que representa as variáveis do cliente.

O ASP.NET inclui duas coleções intrínsecas do cookie. A coleção acessada através da coleção de Cookies de HttpRequest contém os cookies passados pelo cliente para o servidor no cabeçalho de Cookie . A coleção acessada através da coleção de Cookies de HttpResponse contém as novas cookies criadas no servidor e passadas para o cliente no cabeçalho de Set-Cookie .

ObservaçãoObservação

Após adicionar um cookie usando a coleção de HttpResponse.Cookies , o cookie é imediatamente disponível na coleção de HttpRequest.Cookies , mesmo se a resposta não foi enviada para o cliente.

TopicLocation
Como: Read a Cookiedv_aspnetcon
Como: Ler um cookieBuilding ASP .NET Web Applications in Visual Studio
Como: Ler Um Cookiedv_vwdcon

O exemplo de código percorre todos os cookies enviadas pelo cliente e envia o nome, a data de validade, o parâmetro de segurança, e os valores de cada cookie para a saída HTTP.


int loop1, loop2;
HttpCookieCollection MyCookieColl;
HttpCookie MyCookie;

MyCookieColl = Request.Cookies;

// Capture all cookie names into a string array.
String[] arr1 = MyCookieColl.AllKeys;

// Grab individual cookie objects by cookie name.
for (loop1 = 0; loop1 < arr1.Length; loop1++) 
{
   MyCookie = MyCookieColl[arr1[loop1]];
   Response.Write("Cookie: " + MyCookie.Name + "<br>");
   Response.Write ("Secure:" + MyCookie.Secure + "<br>");

   //Grab all values for single cookie into an object array.
   String[] arr2 = MyCookie.Values.AllKeys;

   //Loop through cookie Value collection and print all values.
   for (loop2 = 0; loop2 < arr2.Length; loop2++) 
   {
      Response.Write("Value" + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
   }
}
   


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.
Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.