HOME PAGE JAVASCRIPT
Botões Cálculos Datas Essenciais Janelas Flutuantes Menus
HTML CSS FLASH PHP ASP GERADORES CORES MISCELANEA Contato  






Objeto Session

O objeto Session permite armazenar informações sobre a sessão do usuário.
A sessão tem início no instante em que o usuário acessa a primeira página do site.
As variáveis armazenadas no objeto Session contém informações sobre um único usuário, e estão disponíveis para todas as páginas da aplicação.
O objeto Session é destruído quando o tempo da sessão expira ou a sessão é abandonada.

Estas variáveis que são válidas durante uma sessão são definidas com o objeto Session da seguinte forma:
Session("NomeDaVariavel")="ValorDaVariavel"

  • Para armazenar informações:

    Session("texto") = "Isto é uma string"
    Session("numero") = 7

  • Para recuperar as informações:

    varTexto= CStr(Session("texto"))
    varInt= CInt(Session("numero"))

A conversão para string e integer não são necessários, mas recomendado. Na verdade, as variáveis armazenadas no objeto Session são do tipo Variant (genérico). Normalmente a conversão ASP a partir de uma String para Variant faz isso automaticamente, mas a experiência tem mostrado que, por vezes, a falta de conversão gera erros.

Sumário do Objeto Session

  Coleções
  • Contents
  • StaticObjects
  Propriedades
  • CodePage
  • LCD
  • SessionID
  • Timeout
  Métodos
  • Contents.Remove
  • Contents.RemoveAll
  • Abandon
  Eventos
  • OnEnd
  • OnStart

Coleções do Objeto Session

Contents – pode armazenar quaisquer valores, inclusive objetos, que ficam armazenados em um cookie de sessão enquanto a sessão durar.
Session.Contents(NomeDoItem)

Propriedades e acesso as informações da coleção através de um loop ( For Each... Next ) clique aqui

StaticObjects – pode armazenar instâncias de  objetos criados com o elemento <OBJECT>.
Session.StaticObjects(NomeDoItem)


Propriedades do Objeto Session



Métodos do Objeto Session

Método Descrição Sintaxe
Contents.Remove Elimina um elemento da coleção Session.Contents.Remove(nome | indice)
Contents.RemoveAll Elimina todos os elementos da coleção Session.Contents.RemoveAll
Abandon Encerra a sessão do usuário e remove todas os dados do objeto Session corrente. Por default mesmo que o método abandon não seja invocado, a sessão é encerrada após 20 minutos de inatividade. Session.Abandon


Eventos do Objeto Session

Eventos Descrição
OnEnd É ativada quando a aplicação ASP é descarregada do servidor ou quando a aplicação é interrompida.
OnStart Entra em funcionamento quando a solicitação do primeiro cliente é atendida.

OnStart e OnEnd são utilizados no arquivo Global.asa e são chamados apenas uma única vez.