ASP.NET - Gerenciamento de Estado

4,227 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ASP.NET - Gerenciamento de Estado

  1. 1. Introdução 1 Processo de Salvar Informações entre as Requisições (IDA e VINDA) 2 Protocolo HTTP é STATELESS (NÃO ARMAZENA INFORMAÇÕES) 3 Locais de Armazenamento: CLIENTE, SERVIDOR HTTP CLIENTE SERVIDOR 2
  2. 2. Locais de Armazenamento Cada local possui 4 formas de armazenamento diferentes CLIENTE SERVIDOR FORMAS FORMAS QueryString - URL Página Session - Memória Individual Cookies - HD ou Navegador Application - Memória Global ViewState - Página Caching - Memória Global HiddenField - Página Profile - Base (MDF) 3
  3. 3. Session - Objeto Intrínseco 1 Por Padrão Armazena Informações no Servidor Web (Memória RAM) 2 As Informações Ficam Vinculadas ao Usuário que Armazenou 3 Tempo Padrão de Inatividade 20 Minutos (Máximo 525.601 = 1 Ano) 4 3 Formas de Armazenamento (InProc, State Server, SQL Server) OBS: O Tempo de inatividade é controlado por requisição O usuário pode ficar 20 minutos sem interagir com o servidor web 4
  4. 4. Exemplo de Sessão Servidor WEB Session SessionOBS: As Sessões não são Compartilhadas entre os Navegadores 5
  5. 5. Demonstração 1 Conhecendo a classe Session 2 Criando/Alterando/Removendo valores da sessão 3 Persistindo valores da sessão entre páginas 4 Alterando o tempo de inatividade padrão (SessionState) 5 Visualizando as variáveis de sessão pelo Trace (Web.Config) 6 Desabilitando o armazenamento de sessão (Web.Config) 6

×