Update no banco ao fechar Página [RESOLVIDO]

1. Update no banco ao fechar Página [RESOLVIDO]

Luan Sarmento
luan sarmento

(usa openSUSE)

Enviado em 25/06/2012 - 13:59h

Dae Galera do Viva o Linux, seguinte.

Estou com um problema aqui que já está me tirando o sono.

Preciso dar um update no banco de dados no momento em que o usuário fecha a Janela do Brower. Justamente pelo seguinte.

Desenvolvi um sistema no qual, cada login pode ter apenas uma pessoa logada, se no caso existir esse determinado login com status_logado = 1 no banco o espertinho que está usando a mesma senha não consegue.

Até ai ok!!

O Problema é que o usuário muitas vezes não aperta o botão SAIR e deixa logado, dessa forma o status_logado fica 1 no banco e quando ele for tentar logar novamente não vai conseguir.

Tentei as funções window.unload, window.onbeforeunload e etc acredito que devo pegar esse evento com JQUERY e AJAX, montei a estrutura certinha, mas não atualiza no banco.

Poderiam me auxiliar? Alguem teria uma sugestão lógica melhor para expor?

Obrigado Galera do Linux, fico no aguardo.


  


2. Java script

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 25/06/2012 - 14:18h

Lembro de ja ter feito algo parecido a muito tempo usando o beforeunload do javascript


<script type="text/javascript">
window.onbeforeunload = function(){ return;}
</script>


De uma pesquisada sobre esta função de como chamar outra função ou mesmo colocar um alerta para que tentar fechar a pagina se clicar em sair.


3. Re: Update no banco ao fechar Página [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/06/2012 - 14:25h

Oxi... Tu trabalha com conexão persistente é? Tu só fecha a conexão com o banco quando o cara fecha o browser? Isso não é bom!


4. Re: Update no banco ao fechar Página [RESOLVIDO]

Luan Sarmento
luan sarmento

(usa openSUSE)

Enviado em 25/06/2012 - 14:38h

Cara, desculpe minha ignorância, mas não sei o que é esse tipo de conexão que você citou, a principio não fecho a conexão com o browser, no que citei preciso apenas executar um update no evento de fechamento do site.


5. Re: Update no banco ao fechar Página [RESOLVIDO]

Luan Sarmento
luan sarmento

(usa openSUSE)

Enviado em 25/06/2012 - 14:40h

andrecanhadas, tentei usar essa opção, mas vou verificar algo se como colocar uma função ali dentro.


6. Tem como

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 25/06/2012 - 14:51h

luan sarmento escreveu:

andrecanhadas, tentei usar essa opção, mas vou verificar algo se como colocar uma função ali dentro.


Tem como sim só não lembro como, fiz isso a mais de 5 anos eu chamava o botão salvar em um formulário mas não me lembro como fiz isso.


7. Veja isto:

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 25/06/2012 - 15:01h

andrecanhadas escreveu:

luan sarmento escreveu:

andrecanhadas, tentei usar essa opção, mas vou verificar algo se como colocar uma função ali dentro.


Tem como sim só não lembro como, fiz isso a mais de 5 anos eu chamava o botão salvar em um formulário mas não me lembro como fiz isso.

Da uma olhada:
http://stackoverflow.com/questions/4235437/window-onbeforeunload-performing-query


8. Re: Update no banco ao fechar Página [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/06/2012 - 15:39h

E se acabar a luz? Esse tipo de controle é punk!


9. Re: Update no banco ao fechar Página [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/06/2012 - 15:41h

Acho que trabalhar por sessão seria o mais adequado.


10. Concordo

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 25/06/2012 - 15:47h

amarildosertorio escreveu:

Acho que trabalhar por sessão seria o mais adequado.


Concordo seria a melhor solução.


11. Re: Update no banco ao fechar Página [RESOLVIDO]

Luan Sarmento
luan sarmento

(usa openSUSE)

Enviado em 25/06/2012 - 15:48h

amarildosertorio escreveu:

Acho que trabalhar por sessão seria o mais adequado.


Acredito que realmente seria. Mas como posso fazer esse controle de que quando fulano estiver logado, ninguém conseguirá logar com o mesmo usuário??




12. Re: Update no banco ao fechar Página [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/06/2012 - 16:05h

Vou conversar com os mestres aqui do trampo.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts