O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Ola a todos!!, estou com uma aplicação php rodando perfeitamente,
utilizando sistema de login via Sessão como de costume, mas agora me
veio uma duvida, sei que existem varias maneiras de fazer isso, mas
gostaria de saber qual a mais recomendada, vamos a duvida.
preciso adicionar ao site 1 bloco que mostre todos os usuarios online
no momento, e possivel retornar isso da sessão ? como os amigos
sugerem que isso seja feito? exemplos são sempre bem vindos, grato
pela colaboração.
O cara salva os logins no bd juntamente com o datetime da última atividade
do cidadão.
Aí tu dá um select mais ou menos assim, mandando listar todas as atividades
nos últimos 5 minutos
select distinct username from atividades where time > (now()-(5*60))
> Ola a todos!!, estou com uma aplicação php rodando perfeitamente,
> utilizando sistema de login via Sessão como de costume, mas agora me
> veio uma duvida, sei que existem varias maneiras de fazer isso, mas
> gostaria de saber qual a mais recomendada, vamos a duvida.
> preciso adicionar ao site 1 bloco que mostre todos os usuarios online
> no momento, e possivel retornar isso da sessão ? como os amigos
> sugerem que isso seja feito? exemplos são sempre bem vindos, grato
> pela colaboração.
estava realmente pensando em fazer dessa maneira, minha dificuldade em
relação e ela e que na aplicação do cliente, existe 1 modulo tmb
desenvolvido por min de video conferencia em flex, então preciso que
essa lista de usuarios online seja em realtime, vou pensar em um
metodo para fazer com que seja o mais proximo possivel disse usando db
como vc flw, alguem tem alguma outra sugestão?
On 6 nov, 13:45, José Cláudio Medeiros de Lima <klaw...@gmail.com>
wrote:
> O cara salva os logins no bd juntamente com o datetime da última atividade
> do cidadão.
> Aí tu dá um select mais ou menos assim, mandando listar todas as atividades
> nos últimos 5 minutos
> select distinct username from atividades where time > (now()-(5*60))
> > Ola a todos!!, estou com uma aplicação php rodando perfeitamente,
> > utilizando sistema de login via Sessão como de costume, mas agora me
> > veio uma duvida, sei que existem varias maneiras de fazer isso, mas
> > gostaria de saber qual a mais recomendada, vamos a duvida.
> > preciso adicionar ao site 1 bloco que mostre todos os usuarios online
> > no momento, e possivel retornar isso da sessão ? como os amigos
> > sugerem que isso seja feito? exemplos são sempre bem vindos, grato
> > pela colaboração.
Clebio, boa noite.
Minha sugestão é usar Javascript.
Segue abaixo o que imaginei:
Usuario entra na página -> ( onload ) requisição Ajax de entrada para um
script PHP
Script PHP entrada -> Salva os dados que tu precisa em banco ou XML e
incrementa um contador de usuarios online(tambem no banco ou XML)
Usuario sai da pagina -> ( onbeforeunload ) requisição Ajax de saida para um
script PHP
Script PHP saida -> Atualiza os dados. Ou remove, ou seta como inativo e
decrementa o contador.
Creio que funcione bem para tua necessidade.
Outra coisa é:
Se tu pode criar mais um campo na tabela de usuarios, cria um booleano lá
que grava o status (logado(true) ou nao logado(false)).
Ai é barbada:
Na tua rotina de login tu da um update no campo ( Seta como true) e na tua
rotina de logoff tu da um update pra false).
> estava realmente pensando em fazer dessa maneira, minha dificuldade em
> relação e ela e que na aplicação do cliente, existe 1 modulo tmb
> desenvolvido por min de video conferencia em flex, então preciso que
> essa lista de usuarios online seja em realtime, vou pensar em um
> metodo para fazer com que seja o mais proximo possivel disse usando db
> como vc flw, alguem tem alguma outra sugestão?
> On 6 nov, 13:45, José Cláudio Medeiros de Lima <klaw...@gmail.com>
> wrote:
> > O cara salva os logins no bd juntamente com o datetime da última
> atividade
> > do cidadão.
> > Aí tu dá um select mais ou menos assim, mandando listar todas as
> atividades
> > nos últimos 5 minutos
> > select distinct username from atividades where time > (now()-(5*60))
> > > Ola a todos!!, estou com uma aplicação php rodando perfeitamente,
> > > utilizando sistema de login via Sessão como de costume, mas agora me
> > > veio uma duvida, sei que existem varias maneiras de fazer isso, mas
> > > gostaria de saber qual a mais recomendada, vamos a duvida.
> > > preciso adicionar ao site 1 bloco que mostre todos os usuarios online
> > > no momento, e possivel retornar isso da sessão ? como os amigos
> > > sugerem que isso seja feito? exemplos são sempre bem vindos, grato
> > > pela colaboração.