Como saber se usuário terminou sessão?
Olá pessoal,
Estou com a seguinte dúvida:
No meu sistema, o usúario de nivel superior deve saber quem esta online.
então eu fiz assim:
na tabela de usuários tem um campo de status que se refere a estar ou nao logado no sistema,
assim que o usúario entra, além de criar sua sessão no PHP, faz o update e o status dele que torna-se online, dessa forma eu consigo selecionar na tabela os usuários que estão online.
Quando o usuário clica em sair faz a mesma coisa, mas ao contrário (encerra sessão e atualiza campo para offline). Mas o problema é que se o usuário sair do sistema fechando o navegador, ele encerra sua sessão no PHP, mas não ha como mudar o status dele na tabela, assim o sistema mostrará ao super usuário que o tal usuário está online mas nas verdade nao está.
Como posso resolver isso? ou existe uma maneira melhor de isso?
Editado para corrigir uma palavra
Discussão (4)
Carregando comentários...