Jump to content
Fórum Script Brasil
  • 0

(Resolvido) monitoramento de usuários


jlcSampaio

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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é

Edited by jlcSampaio
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...