Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Simas

Acessar BD no Session_OnEnd

Recommended Posts

Olá aos amigos.

Tenho um sistema baseado em asp que registra em bd do access o logon e logoff dos usuários.

Funciona assim:

1) quando o usuário se loga, é iniciada uma sessão e a hora/data do acesso vai para o

bd.

2) quando o usuário clica em um botão "logoff", fecha a janela ( "X" ou Alt+F4 ou clique num botão

"sair"), a sessão é encerrada e a hora/data de saída vão para o bd.

 

Tá tudo funcionando perfeitamente, exceto para o seguinte caso específico que gostaria de tratar:

quando acontece o session timeout, que está configurado para 20 min, a sessão é encerrada, o

usuário é redirecionado para realizar novo logon, porém o logoff não é registrado.

 

No momento do session timeout, gostaria de acessar uma página que já tenho, chamada "logoff.asp"

que executa as rotinas de logoff para todas as outras situações de encerramanto ou outra forma

qualquer de gravar no bd a hora/data em que ocorreu o session timeout.

 

Abraço a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que com uma condição if você faz isso, ñ tenho certeza mais teste isso:

 

If Session.Timeout = Null Then

ñ estou dizendo que é isso, mais estou te falando a idéia!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que com uma condição if você faz isso, ñ tenho certeza mais teste isso:

 

If Session.Timeout = Null Then

ñ estou dizendo que é isso, mais estou te falando a idéia!!

Obrigado pela ajuda Ted K.

Esse código iria para a Sub Session_OnEnd do global.asa?

Pelo que entendi de sua sugestão, o valor da variável session.timeout vai

descrescendo com o tempo e eu usaria o "If" quando chegasse a "Null".

 

Não estou conseguindo fazer o redirecionamento para o arquivo logoff.asp

a partir do Sub Session_OnEnd do global.asa. Você teria alguma dica para

o código?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.