Mudar tempo de expiração de Sessões

Setembro 29, 2006

As Sessões (variáveis temporárias criadas no servidor e atribuidas ao cliente que está acessando a página no momento) possuem um tempo para ficarem “ativas” no servidor (o tempo padrão de expiração é de 20 minutos).
Após esse período o cliente que está acessando a página não pode recuperar o seu conteúdo.

Para mudar esse tempo padrão utilize o método Timeout atribuindo o valor desejado

<% Session.Timeout = 60 %>


Criando uma variável de Sessão (Session)

Setembro 28, 2006

Para criar uma sessão basta definir e o nome e valor para a mesma. Ex:

<% Session (“variavel”) = “teste” %>


Imprimindo um vetor de Sessão (Session)

Setembro 21, 2006

Para imprimir um vetor Session basta:

<% Response.WriteSession(CarrinhoCompras)(1)) %>


Criando um vetor de Sessão (Session)

Setembro 21, 2006

Para criar uma sessão onde existe a necessidade de trabalhar com múltiplos valores é necessário criar uma variável de memória com o conjunto de valores e associá-la ao objeto Session:

<%
Dim CarrinhoCompras(20)
CarrinhoCompras(0) = “carro”
CarrinhoCompras(1) = “casa”
Session(“compra”) = CarrinhoCompras
%>

Este recurso é bastante utilizado em carrinho de compras para otimização de páginas pois é possível armazanar conteúdos de banco de dados em sessões evitando assim acessos contínuos à base de dados o que resulta em lentidão.


Imprimindo o SessionId do usuário

Setembro 21, 2006

SessionId é o número de identificação de uma Sessão de usuário (variável global associada ao usuário). Para descobrir esse número de identificação basta utilizar o comando abaixo:

<%= Session.SessionId %>


Encerrando uma Sessão

Setembro 21, 2006

Como padrão a sessão expira após 20 minutos, mas é possível utilizar o método Abandon que elimina todas as variáveis session associadas ao usuário.

<% Session.Abandon() %>

Mesmo chamando o método Abandon a sessão do usuário é encerrada realmente quando concluir o carregamento da página.