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

Logout ao fechar janela!


Paulo Lieuthier

Pergunta

Olá a todos,

já estive a horas a pesquisar no Google como fazer isso mas não consegui. É o seguinte:

Eu quero que quando eu feche a janela, de alguma forma eu consiga dar um mysql_query e colocar na tabela que o usuario logado esta offline.

Tentei fazer com onunload, mas ele executa a função não só quando eu fecho a janela, mas todas as vezes que eu clico num link...

Não sou muito bom em AJAX, mas se for possível...

Me ajudem por favor...

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Para sair o usuário tem que clicar em sair, é assim em todo e qualquer sistema, o que você pode fazer para ajudar é limitar a sessão dele.

Você até pode também usar o evento unload no body para caso ele mudar de página, mas terá alguns problemas...

sair.php

<?

// TODO: sua query

?>

index.php

<script>
function redir()
{
    window.location='sair.php';    
}
</script>
</head>

<body onunload="redir()">
</body>

Os problemas:

Este evento não vai funcionar em todos navegadores.

Se o usuário estiver com duas index.php abertas e fechar uma delas vai alterar o status.

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...