Estou nas etapas finais da criação de um site feito na plataforma PHP. Utilizo banco de dados Mysql, e sempre que algum usuário faz Log IN em sua conta, o número "1" é setado na table "online" no bd e sempre que fazem Log OUT, é setado "0". Como podem ver, isso é uma forma que criei para checar quem está online no site. Eu uso várias funções que pedem em variáveis o valor deste "online".
Acontece que caso todos os usuários saíssem do site pelo botão "Log OUT", eu não teria problema, mas o que realmente acontece, é que os usuários simplesmente fecham a página sem dar logout,e, consequentemente, a table "online" no db sempre fica setado "1", até que ele retorne e dê logout.
alguém aqui pode me ajudar a construir um código para finalizar a sessão e dar logout no usuário? Ou simplesmente setar no db esta variável?
Pergunta
LincolnSMelo
Olá.
Estou nas etapas finais da criação de um site feito na plataforma PHP. Utilizo banco de dados Mysql, e sempre que algum usuário faz Log IN em sua conta, o número "1" é setado na table "online" no bd e sempre que fazem Log OUT, é setado "0". Como podem ver, isso é uma forma que criei para checar quem está online no site. Eu uso várias funções que pedem em variáveis o valor deste "online".
Acontece que caso todos os usuários saíssem do site pelo botão "Log OUT", eu não teria problema, mas o que realmente acontece, é que os usuários simplesmente fecham a página sem dar logout,e, consequentemente, a table "online" no db sempre fica setado "1", até que ele retorne e dê logout.
alguém aqui pode me ajudar a construir um código para finalizar a sessão e dar logout no usuário? Ou simplesmente setar no db esta variável?
Obrigado.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.