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