DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo .net Magazine 61 - ViewState, Session, Cookies e Profiles

Artigo da Revista .NET Magazine - Edição 61.

Esse artigo faz parte da revista .NET Magazine edição 61. Clique aqui para ler todos os artigos desta edição

 

imagem_pdf.jpg

 

Quick Update

ViewState, Session, Cookies e Profiles

 

Toda aplicação usa memória para armazenar dados que são importantes enquanto o usuário está “usando” a aplicação. Além disso, também é comum o armazenamento das “preferências” do usuário, para que a aplicação tenha um comportamento personalizado para cada um dos seus usuários.

Existem várias formas de se armazenar estes tipos de dados em aplicações ASP.NET. As principais são: ViewState, Session, Cookies e Profiles. Cada uma delas tem um propósito específico, e armazenam dados de formas diferentes. E por motivos de segurança e desempenho devem ser utilizadas com moderação.

ViewState

ViewState é um dicionário que temos em qualquer página ASP.NET. Ele deve ser utilizado para manter dados entre os PostBacks de página. Dados armazenados em ViewState fazem parte da página, portanto se você armazenar um texto de 1000 linhas em ViewState, a cada Postback estes dados irão trafegar entre cliente e servidor.

ViewState também não deve ser utilizado para manter dados sigilosos como senhas. Pense no ViewState como um hidden Field, ele está lá na página e poderá ser acessado por qualquer usuário com um pouco mais de conhecimento.

O ViewState deve portanto ser utilizado para tarefas corriqueiras, como por exemplo guardar a página de um Grid que está selecionada. Para facilitar a gravação e recuperação de dados em ViewState, você pode encapsulá-los em propriedades, veja um exemplo na "



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Rodrigo Sendin

é Arquiteto de Sistemas e trabalha com desenvolvimento de Software há mais de 13 anos. Tecnólogo formado pela FATEC de Americana e MCP .NET.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03