O Objeto Session

Informática

30/11/2008

  Por Leandro Borges

Este objeto é semelhante ao Application, entretanto,  ao contrário do objeto  Application armazena informações de  uma sessão de um usuário em particular. O  servidor cria automaticamente  um objeto Session quando uma página asp é  requisitada pelo usuário  que ainda não tenha uma sessão. Persistindo para a  sessão inteira,  o objeto é destruído quando a sessão for abandonada ou quando  expirar. Nele podemos definir variáveis globais para cada cliente,  por exemplo,  gerenciar o acesso com senha. Através deste objeto  temos a solução para o  problema da persistência de estado.  Para podermos usar o potencial deste objeto,  o Browser do usuário  deve ser capaz de suportar cookies e esse suporte deve  estar habilitado.  Vejamos suas propriedades e eventos:

 

Propriedades

SessionID  Identifica especificamente uma sessão e é única em toda  a instância da  aplicação.

 

Sintaxe:  Session.SessionID

Timeout  Define ou retorna a quantidade de minutos antes da sessão  ativa expirar.

 

Sintaxe:  Session.Timeout  [=minutos]

Abandon  Encerra  a sessão atual imediatamente.

 

Sintaxe:  Session.Abandon

 

Eventos

           Session_OnStart e Session_OnEnd - Eventos  executados quando uma  sessão é iniciada e encerrada, respectivamente. Pode ser  usada  para setar valores iniciais de variáveis ou instanciar objetos,  por  exemplo.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93