Download - ASP.NET - Gerenciamento de Estado
![Page 1: ASP.NET - Gerenciamento de Estado](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/55978e231a28abbf368b45f6/html5/thumbnails/1.jpg)
![Page 2: ASP.NET - Gerenciamento de Estado](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/55978e231a28abbf368b45f6/html5/thumbnails/2.jpg)
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
![Page 3: ASP.NET - Gerenciamento de Estado](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/55978e231a28abbf368b45f6/html5/thumbnails/3.jpg)
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
![Page 4: ASP.NET - Gerenciamento de Estado](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/55978e231a28abbf368b45f6/html5/thumbnails/4.jpg)
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
![Page 5: ASP.NET - Gerenciamento de Estado](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/55978e231a28abbf368b45f6/html5/thumbnails/5.jpg)
Exemplo de Sessão
5
SessionSession
Servidor WEB
OBS: As Sessões não são Compartilhadas entre os Navegadores
![Page 6: ASP.NET - Gerenciamento de Estado](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/55978e231a28abbf368b45f6/html5/thumbnails/6.jpg)
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
![Page 7: ASP.NET - Gerenciamento de Estado](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/55978e231a28abbf368b45f6/html5/thumbnails/7.jpg)