Este é um post disponível para assinantes MVPArtigo .net Magazine 61 - ViewState, Session, Cookies e Profiles
Artigo da Revista .NET Magazine - Edição 61.

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
Space do autor



0
0
