Jump to content


Photo

Logout Explicito


  • Faça o login para participar
2 replies to this topic

#1 juninhobp

juninhobp

    12 Horas

  • Usuários
  • 158 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 16/10/2006, 13:13

Falae pessoal, estou desenvolvendo um sisteminha aki, porem estou precisando implementar um sistema de LOGOUT automatizado, negocio bem manero msm.

Funciona assim:


Existe uma tabela no BD de historico de LOGIN, onde é armazenado o ID DA SEÇÃO, DATA E HORA DE LOGIN, DATA E HORA DE LOGOUT E O IP DO CLIENTE.

Beleza, quando o usuário faz o login, armazena tudo menos a HORA DE LOGOUT. Ae que vem o X da questao:


A SESSION esta definida com o TIMEOUT de 60 minutos. Entao o que eu fiz:

No meu GLOBAL.ASA, eu coloquei no meu session_onend um lancezinho que atualiza a data de logout quando a Session expira explicitamente (sem chamar o Session.Abandon()). Isso é feito assim pq se o usuario simplesmente fechar o browser ou cair, ele efetuara o LOGOUT de qualquer maneira, quem fara isso sera o servidor.

Tudo funciona bunitinho, porem o horario de logout nao é muito exato. Tipo:


Eu fiz +- 150 testes, e existe uma diferença de 10 a 2 minutos em relação ao esperado.

O que pode ser????

Voces tem uma sugestao melhor do funcionamento disso?????


[]'s

VLWWWWWW!!!! (y) (y) (y) (y)
Luis Antonio
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper

#2 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 16/10/2006, 13:34

O que é exatamente eu não sei.
O que pode estar acontecendo pode ser o seguinte:
Pode ser (não tenho certeza) que se todo mundo sair do site, o global.asa não é mais executado, e só volta a ser executado quando alguem entra no site.
Assim essa diferença entre os tempos pode ser entre os tempos que o site fica sem nenhum visitante.

Como disse, não tenho certeza, mas creio que seja isso.

[]s

#3 juninhobp

juninhobp

    12 Horas

  • Usuários
  • 158 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 16/10/2006, 13:50

O que é exatamente eu não sei.
O que pode estar acontecendo pode ser o seguinte:
Pode ser (não tenho certeza) que se todo mundo sair do site, o global.asa não é mais executado, e só volta a ser executado quando alguem entra no site.
Assim essa diferença entre os tempos pode ser entre os tempos que o site fica sem nenhum visitante.

Como disse, não tenho certeza, mas creio que seja isso.

[]s



Nem é isso nao, ele atualiza geral na boa, so que os horarios de logout nao sao exatos, nao é 100% confiavel...

Isso que esta me deixando com duvidas....

[]'s
Luis Antonio
----------------------------------------------------------
WebMaster - WebDesigner - WebDeveloper




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq