Ir para conteúdo
Fórum Script Brasil
  • 0

Usando Um Time.out Com Bd


DELPHI-Man32

Pergunta

ola pessoal, to chegando lá...

como fazer um 'time.out' usando banco de dados 'access'

tipo o usuario faz o login e seu nick é gravado num banco de dados de ususarios ativos no sistema... bem depois de 5 minutos se ele não fizer mais nada, ou não encerrar sua seção o sistema chama o time.out e apaga o nome dele da tebela, encerrando a seção e solicitando um login novamente!!!

OBS: é extremamente importante o nick ser apagado da tabela!!!

é isso ai, agora é com vc's

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

o nick ser apagado da tabela ????

nu entendi essa parte

usa o TIMEOUT se o cara fica parado sem fazer nada no vanegador. acho que ele expira em 20 minutos....

Session.Timeout = VALOR_MINUTOS

Session_OnStart Ocorre quando a sessão é iniciada

Session_OnEnd Ocorre quando a sessão é finalizada.

qualquer coisa... dá um look nesse tópico do cyberalexx:

http://scriptbrasil.com.br/forum/index.php?showtopic=47068

fala tudo sobre session

Link para o comentário
Compartilhar em outros sites

  • 0

Bom.

você precisa fazer uma rotina em seu site, e colocar na pagina inicial, um codigo que:

- Seleciona os usuarios do banco de dados, que estiverem 5 minutos de diferença da hora atual.

- Cria um Sql, fazendo um DELETE na tabela.

Pronto.

Entendeu?

Isso precisa ficar na pagina inicial, assim, a cada vez que alguém acessar, essa rotina será executada, e se tiver algum usuario com mais de 5 minutos, ele será apagado

Link para o comentário
Compartilhar em outros sites

  • 0

Crie uma tabela no banco, que guarde informações sobre a HORA E DATA e NICK do usuario que logou.

Após isso, crie uma pagina, que faça SELECT no banco, usando o WHERE hora_do_banco <= hora_atual -5

Depois disso, você tem dentro do Select todos os usuarios que devem ser deletado.

Aí é só fazer um loop e deletar todos..

Ou, direto no Select, você pode usar ao invés de Select, um DELETE where hora_do_banco <= hora_atual -5

Facil né?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...