Dicas e Tutoriais - ASP.NET

Criando e lendo Cookies


Basicamente existem duas formas de se criar Cookies para páginas ASP.NET. Colocarei estes dois métodos abaixo e você pode escolher o que mais lhe agradar. Ambos funcionam com a mesma eficiência. Vamos a eles.

Criando Cookies através da classe HttpCookies:

HttpCookie cooUsuarios = new HttpCookie("cooUsuario");
cooUsuario.Value = "Daniel";
cooUsuario.Expires = DateTime.Now.AddHours(1);
Response.Cookies.Add(cooUsuario);

A grande observação aqui é por conta do comando "cooUsuarios.Expires = DateTime.Now.AddHours(1);", que especifica o tempo de duração do Cookie até que ele expire. Você pode especificar valores através das funções AddHours, AddMinutes, AddMonths ou até através de números, de forma direta. Não importa a forma como você vai especificar essa data, mas é importante fazê-lo. Um Cookie sem data de expiração definida só existirá enquanto o navegador estiver aberto. Ao fecha-lo o Cookie será automaticamente removido.

Criando Cookies através do método Response:

Response.Cookies["cooUsuario"].Value = TextBox1.Text;
Response.Cookies["cooUsuario"].Expires = DateTime.Now.AddDays(1);

Lendo os Cookies:

String strUsuario = Request.Cookies["cooUsuario"].Value;

É importante saber que você também pode armazenar vários valores diferentes em um mesmo Cookie, pois eles funcionam de forma semelhante a uma matriz. Vejam o exemplo abaixo:

Response.Cookies["Veiculo"]["Marca"] = "FIAT";
Response.Cookies["Veiculo"]["Modelo"] = "Palio";

Os códigos acima criaram um Cookie de nome "Veiculo" e com valores rotulados de Marca e Modelo. Para ler estes dados o processo é semelhante, vejam:

String strMarca = Response.Cookies["Veiculo"]["Marca"].ToString();
String strModelo = Response.Cookies["Veiculo"]["Modelo"].ToString();

Após essa leitura a variável strMarca terá o valor "FIAT" e a variável "Modelo" terá o valor "Palio".



Gostou desta dica? Compartilhe-a em suas redes sociais!

Você sabia?
Você Sabia?

Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.

Você Sabia?

A IBM detém o recorde de patentes em um único ano, atingindo a marca de 4186 registros no ano de 2008. Clique aqui e saiba mais sobre esta gigante do mundo da tecnologia.

Algumas notícias

O que acontece com o cérebro no exato momento em que morremos

O que acontece com o cérebro no exato momento em que morremos

O que passa em nossa cabeça no momento da morte? Não se sabe exatamente e, embora os cientistas tenham alguma resposta, a resposta continua sendo um grande mistério. Além de difícil solução, tentar respondê-la pode criar implicações éticas. No entanto, uma equipe de cientistas da Universidade...

Ler Notícia Completa

Operada e devolvida ao útero, menina que nasceu duas vezes hoje 'acorda sorrindo toda manhã'

Operada e devolvida ao útero, menina que nasceu duas vezes hoje 'acorda sorrindo toda manhã'

Um bebê pode nascer duas vezes? Não é o caso da absoluta maioria das crianças, mas foi assim para a pequena Lynlee Boemer. Em outubro de 2015, sua mãe, Margaret Boemer, descobriu que estava grávida de gêmeos. Ela sofreu um aborto espontâneo, mas um dos bebês sobreviveu. Com dez semanas de ges...

Ler Notícia Completa

Médicos dizem estar perto de chegar a exame de sangue para todos os tipos de câncer

Médicos dizem estar perto de chegar a exame de sangue para todos os tipos de câncer

Cientistas dizem que estão mais perto de criar um exame de sangue universal, capaz de identificar todos os tipos de câncer. Estudo conduzido com 1.005 pacientes por uma equipe da Universidade Johns Hopkins, dos Estados Unidos, testou um método que detecta oito tipos de proteínas e 16 mutações ge...

Ler Notícia Completa

Formato JPEG está com os dias contados

Formato JPEG está com os dias contados

Há quantos anos você ouve falar em arquivos JPG? O formato já era utilizado nos primórdios da web comercial nos anos 1990, vivendo há mais de 20 anos como o principal método de compressão de imagens do público. No que depender de Google, Mozilla e outras empresas, isso pode mudar dentro de algum...

Ler Notícia Completa