Busca online em todo site:

Seja bem vindo(a) Visitante, você não está logado deseja logar
na comunidade ASPNETi.COM e participar de serviços e promoções ? clique aqui.




Título do Artigo

Trabalhando com Cookie (parte II)


Data Publicação: 5/1/2006 18:31:15
Total de visualizações: 3387

comente
 


Olá pessoal, meu nome é Maurício Júnior e estou a continuar o artigo sobre cookie falado anteriormente. Ensinei como criar um cookie para uma aplicação e mostrei também onde o mesmo está gravado dentro do computador.

 

Nessa segunda parte, mostrarei como ler o arquivo que foi gerado pela aplicação e como mostrar o mesmo na tela. Para você que ainda não sabe direito como fazer, não tenha medo. É mais fácil do que tirar doce de criança como diz o ditado.

 

Antes de começar, segue o link abaixo do artigo anterior para que possa acompanhar o passo a passo:

Espero que goste.

http://www.aspneti.com/visualizar/downloadArtigo.aspx?ch_artigos=124

 

Requisitos:

 

Tipo de projeto: Web

Ferramenta de desenvolvimento: IDE Microsoft chamada Visual Studio.NET 2005.

Pessoa: Apenas disposição em seguir os passos.

 

 

Não posso deixar de falar sobre essa grande ferramenta de desenvolvimento que é o Visual Studio.NET 2005. Veio para revolucionar o mercado com a IDE de desenvolvimento. Para melhorar, a Microsoft criou uma ferramenta FREE para desenvolver com facilidade e pode ser baixada pela internet gratuitamente.

Segue o link: http://msdn.microsoft.com/vstudio/express/

 

 

Para lembrar a primeira tela da parte I do artigo, segue uma imagem onde acrescentei um link que chama outra página.

 

Imagem

 

Esse link Ler cookie gerado chama uma página chamada lerCookie.aspx. No decorrer do artigo, mostrarei a especificação da mesma. Não revisarei o artigo parte I de como criar o cookie e tudo mais, qualquer coisa, existe um link acima que indica onde pode ser encontrado para leitura e conhecimento.

 

 

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>Gerando cookie</title>

</head>

<body>

    <form id="formCookie" runat="server">

    <div>

        <h3>Gerando cookie com VS 2005.</h3>

       

        Nome: <asp:TextBox ID="txtNome" runat="server"></asp:TextBox> <br />

        E-mail:  <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>

        <br /><br />

        <asp:Button ID="cmdCriar" Text="Criar Cookie" runat="server" OnClick="cmdCriar_Click" />

        <br /><br />

        <a href="lerCookie.aspx">Ler cookie gerado</a>

    </div>

    </form>

</body>

</html>

 

A única coisa que acrescentei foi à linha de cor verde com o <a href... .

Passei para a página lerCookie.aspx que é bem simples e fácil o desenvolvimento e entendimento.

 

 

 

 

Especificação da página:

 

Label

Id = lblNome

 

Label

Id = lblEmail

 

Código fonte:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="lerCookie.aspx.cs" Inherits="lerCookie" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>Lendo cookie</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:Label ID="lblNome" runat="server"></asp:Label><br />

        <asp:Label ID="lblEmail" runat="server"></asp:Label>

    </div>

    </form>

</body>

</html>

 

Passei para o código .CS da classe, mostro apenas como pegar o cookie que gerei e como mostrar na tela.

 

 

 

 

Código fonte:

 

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

 

public partial class lerCookie : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        LerCookieGerado();

    }

 

    private void LerCookieGerado()

    {

        lblNome.Text = Request.Cookies["website1"]["NOME"].ToString();

        lblEmail.Text = Request.Cookies["website1"]["EMAIL"].ToString();

    }

}

 

Explicação:

Note que criei um método chamado LerCookieGerado() do tipo privado e sem retorno de valor. Dentro do mesmo mostro perfeitamente como pegar o valor. O código Request.Cookies["website1"]["NOME"] significa: na primeira chave é o nome do seu cookie, ou seja, website1. Na segunda chave é o valor que foi atribuído dentro do arquivo.

 

Funcionamento.

Gerei o cookie.

 

 

 

 

Cliquei no link ler cookie gerado.

 

 

 

 

Para testar verdadeiramente o cookie, fechei o browser e abrir novamente no meu endereço de servidor:

http://localhost:2810/WebSite1/lerCookie.aspx

 

 

 

 

Note que o mesmo está com as informações da mesma forma.

 

Dica:

Para quem for gerar cookie com informações especiais ou senhas e tudo mais, é melhor gerar usando algum tipo de criptografia onde o usuário não saberá o que a informação pode ser. Usando criptografia, fica melhor a segurança dos dados e informações de clientes.

 

Aqui termina mais um artigo, espero ter ajudado a todos.

 

Mauricio Junior

Site: www.ascompras.com

Community: www.aspneti.com

 

 



Total de visualizações: 3387
voltar   comente  subir

Autor:


Por:Mauricio Junior
Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA ESTAR LOGADO

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

NDOC para versão framework 2.0
Microsoft® Expression® Web
Visual Source Safe - Série 1
Um desejo de felicidade
Linguagem de programação: Nunca faça isso - C#.NET
Trabalhando com Cookie usando Visual Studio.NET 2005 (parte I)
IsAlphaNumeric
Propaganda Microsoft - Vemos como será e não como é.
WebServices - Desenvolvimento Parte 2
Usando ProgressBar com Visual Studio.NET 2005
Ler RSS usando o Visual Studio.NET 2005
Organizando o projeto em camada
Sistema iGas - Controle de Gasolina
Gerando word com Visual Studio.NET 2005
Vídeo Aula: Criando e Publicando Site de uma melhor maneira com C#.NET
Criando Splash - Com Efeito
Vírus - Email com viagra
Visual SourceSafe - Série 5
Máscara valor que funciona
iGas - Sistema de Controle de Combustível
Gerando Relatório e Exportando para o Excel
Insistência com Vírus por E-mail
Desktop Linux Ubuntu
Padrão de Codificação
Multimídia C#.NET
Vídeo - Mitos da bateria
Atendimento online
Validator no VS 2005
Vídeos Online Gratuitos
Mudar de MasterPage em Tempo de Execução
Java J2EE – Primeiro Passo
Permissão de Página Utilizando Web.Config
Framework SkyMenu
Windows Mobile Phone
Promoção de Certificação Second Shot

Publicidade:

[sumir] [aparecer]
NETITC




Informações Online:

Usuários Online: 270
Artigos:  651
Vídeos:  47
PodCast's:  31
Fórum:  3098
Empregos:  1223
Usuários Cadastrados: 5783

Categoria de Artigos

Vídeos

Enquete - Dê sua opinião

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 379 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC