ASP.NET - Gerenciamento de Estado
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
4,840
On Slideshare
4,840
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. 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. Exemplo de Sessão Servidor WEB Session SessionOBS: As Sessões não são Compartilhadas entre os Navegadores 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