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

(Resolvido) monitoramento de usuários


jlcSampaio

Pergunta

bom dia. :)

Estou com alguns problemas em monitorar um site de suporte ao cliente onde vários usuários logam para prestar este serviço.

Quando o usuário está logado eu crio uma variável sessão e mudo o status do mesmo para true no bd, me possibilitando saber quais usuários estão naquele momento logados. Clicando em deslogar eu mato a variável sessão e volto o seu satus para false.

Até aqui beleza, mas, se o usuário fechar a página sem clicar antes em deslogar, como farei pra mudar no bd o status deste para false? Desta forma, ele ainda para a empresa, continua logado....

outra coisa é: se a variável sessão expirar, como farei para junto com sua expiração mudar tmb no bd o status para false....

desde já agradeço pela força e conto com seu apoio...brigado e até.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

O que você deve fazer neste caso é ficar monitorando o usuário de tempos em tempos, por exemplo, colocar um iframe nas páginas que requisite de x em x segundos um PHP que atualize um tabela no BD, a partir desta atualização, você determina se o usuário está online, se após X segundo não tiver atualização você muda o status dele para off no sistema (um cron resolve isto), só que você vai ter que verificar também cada vez que ele entrar em uma página se ele está on ou off, pois se estiver off você terá que deslogar ele do sistema...

Link para o comentário
Compartilhar em outros sites

  • 0
O que você deve fazer neste caso é ficar monitorando o usuário de tempos em tempos, por exemplo, colocar um iframe nas páginas que requisite de x em x segundos um PHP que atualize um tabela no BD, a partir desta atualização, você determina se o usuário está online, se após X segundo não tiver atualização você muda o status dele para off no sistema (um cron resolve isto), só que você vai ter que verificar também cada vez que ele entrar em uma página se ele está on ou off, pois se estiver off você terá que deslogar ele do sistema...

beleza, a parte de verificar o usuário se está on toda vez que ele navega eu já o faço, até aí beleza.O meu maior problema é no momento da expiração da variável sessão ou no fechamento do navegador sem antes passar pelo botão deslogar...daí fica minha dor de cabeça.....

Como enviar para o servidor a mudança do status deste usuário para off sem ter uma espécie de gatilho para isto(no modo deslogar eu faço porque foi clicado), porque para o servidor este usuário ainda estará on.

desculpa minha ignorância, mas parece que entendi o que você me propôs...ainda que o navegador for fechado o monitoramento continuará até não obter mais respostas pra só aí mudar no bd o status..é isso? não abusando de sua boa vontade, como eu faria um monitoramento com iframe nesta condição, dê-me um exemplo básico pra eu poder ingrenar, rerre, novamente obrigado...até

Editado por jlcSampaio
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,2k
    • Posts
      652k
×
×
  • Criar Novo...