Objeto Sessão ASP

O objeto Session é usado para armazenar informações sobre uma sessão de usuário (session) ou modificar configurações relacionadas. As variáveis armazenadas no objeto Session possuem informações sobre um único usuário e essas informações são acessíveis em todas as páginas do site.

Exemplo

Definir e retornar LCID
Este exemplo demonstra a propriedade "LCID". Esta propriedade define e retorna um inteiro que indica uma posição ou região. Conteúdo como data, hora e moeda deve ser exibido com base na posição ou região.
Retornar SessionID
Este exemplo demonstra a propriedade "SessionID". Esta propriedade retorna um id único para cada usuário. Este id é gerado pelo servidor.
Tempo de expiração da sessão
Este exemplo demonstra a propriedade "Timeout". Este exemplo define e retorna o tempo de expiração da sessão (em minutos).

Objeto Session

Quando você está operando uma aplicação, você inicializa ela, faz algumas mudanças e então fecha. Este processo é semelhante a uma conversa (sessão). O computador sabe quem você é. Ele também sabe quando você iniciou e fechou a aplicação. Mas na internet, surge um problema: o servidor web não sabe quem você é nem o que você está fazendo, pois o endereço HTTP não pode manter o estado (informações).

O ASP resolveu este problema criando um cookie único para cada usuário. O cookie é enviado para o servidor e contém informações que identificam o usuário. Este interface é chamado de objeto Session.

O objeto Session é usado para armazenar informações sobre uma sessão de usuário específica (sessão) ou modificar configurações relacionadas. As variáveis armazenadas no objeto Session possuem informações de único usuário e estão disponíveis em todas as páginas do site. As informações armazenadas nas variáveis de sessão são geralmente nome, id e parâmetros. O servidor cria um novo objeto Session para cada novo usuário e revoga este objeto quando a sessão expira.

A seguir estão o conjunto, propriedades, métodos e eventos do objeto Session:

Conjunto

Conjunto Descrição
Contents Contém todas as entradas adicionadas à sessão por meio de comandos de script.
StaticObjects Contém todos os objetos adicionados à sessão usando a tag <object> em HTML.

Propriedade

Propriedade Descrição
CodePage Especifica o conjunto de caracteres usado para exibir conteúdo dinâmico.
LCID Definir ou retornar um inteiro para uma posição ou região específica. Conteúdo como data, hora e moeda será exibido com base na posição ou região.
SessionID Retorna um id único para cada usuário. Este id é gerado pelo servidor.
Timeout Definir ou retornar o tempo de expiração do objeto de sessão no aplicativo (em minutos).

Método

Método Descrição
Abandonar Revogar uma sessão de usuário.
Contents.Remove Remover um item do conjunto Contents.
Contents.RemoveAll() Remover todos os itens do conjunto Contents.

Evento

Evento Descrição
Session_OnEnd Este evento ocorre quando uma sessão termina.
Session_OnStart Este evento ocorre quando uma sessão começa.