Jump to content


Photo

Problema No Fechar O Navegador


  • Faça o login para participar
7 replies to this topic

#1 Grandhalf

Grandhalf

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 06/10/2011, 17:09

Beleza pessoal,olha eu aki denovo enchendo o saco de vcs, o negocio é o seguinte eu to com um site que o usuario se loga e no bd o status dele muda de off para on,e quando ele se desloga pelo botão o status muda de on para off, ate ai bele, o negocio é o seguinte quando o usuario fecha o navegador o status não muda, pessoal eu precisava de uma luz, como eu faço pra mudar o status de on pra off quando o usuario fechar o navegador, não esquecendo q isso é mudado no bd...?
Por favor alguem me ajude eu já estou sem cabelos por causa disso..
Grandhalf um ser mais do que louco.

#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 07/10/2011, 12:14

Você nunca vai ter um controle 100% ja que a linguagem não roda em tempo real e sim é interpretada a nivel do servidor, sendo alvo de resposta de um serviço para o Browser... o que o sr pode adotar como uma solução é um tempo, checar se o usuário ficou X tempo sem navegar, presumir que ele esta offline e desconecta-lo.

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#3 Grandhalf

Grandhalf

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 07/10/2011, 16:51

Silicio, boa tarde isso que vc me disse a respeito de desloga-lo seria manualmente?
E se for de outro modo eu gostaria q vc me desse uma mazinha pra isso....
Agradeço desde já.
Grandhalf um ser mais do que louco.

#4 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 07/10/2011, 17:06

Oq vc quer dizer com manual?

Roda um script no Cronjob que checa os usuários online x tempo/ultima visita e depois de um período sem atividade desloga... se ele fizer uma atividade atualiza ele como online... simples!


Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#5 Grandhalf

Grandhalf

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 10/10/2011, 16:54

Oq vc quer dizer com manual?

Roda um script no Cronjob que checa os usuários online x tempo/ultima visita e depois de um período sem atividade desloga... se ele fizer uma atividade atualiza ele como online... simples!


Abraços



Bem silicio, oq eu quiz dizer com manual é q eu vou ter q ir no painel administrativo do site e deslogar todo mundo....
Eu andei dando uma olhada na net a respeito do cron jobs e não entendi muito bem como se faz uma, vc poderia dar uma mão pra mim na configuração de uma....?
Agradeço desde já...
Grandhalf um ser mais do que louco.

#6 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 10/10/2011, 17:02

seguinte crie um arquivo que fassa a rotina de verificar se ele ta online ou nao para mudar o status dele no banco.. apos isso entre no setcronjob.com e crie uma acc e faca seu cron job la e gratuito

#7 Grandhalf

Grandhalf

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 11/10/2011, 13:36

Boa Tarde Fabio, desculpa a minha iginorancia, eu dei uma olhada no site q vc me indicou, mas no meu painel da hospedagem tem como eu criar uma cron, eu gostaria de saber na parte ´q é pra mim digitar o comando oq exatamente eu coloco ali....kkkkkkkkkkkkkkkk
Eu não sei nem como começar aquela parte, q tipos de comandos são esses...?
Desculpa mas como eu sou iniciante eu não manjo muito, isso sempre tem q ser coisa de iniciante né....kkkkkkkkkkkkkkkk

Edição feita por: Grandhalf, 11/10/2011, 13:37.

Grandhalf um ser mais do que louco.

#8 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 14/10/2011, 15:04

olha eu nao uso o da minha hospedagem nao... uso esse dae pq e gratuito...

mais no seu cron seria assim:

*/5 * * * * /diretorio/script/script.[php,sh,cgi]
Executa o script a cada 5 minutos

59 23 * * 1-5 /diretorio/script/script.[php,sh,cgi]
Executa, todos os dias da semana, às 23:59, exceto final de semana

0-59/5 * * * 1 /diretorio/script/script.[php,sh,cgi]
Executa a cada 5 minutos, em todas as segunda-feira

esse script la voce iria fazer para ele checar e jogar no banco..




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq