Re: [Cascavel-pm] Contador Web de usuários OnLine
Gabriel Vieira
gabriel.vieira em gmail.com
Terça Junho 21 03:37:46 PDT 2005
Grande Ednardo..
Bom... creio que a melhor opção seria a criação de um único arquivo.
Em cada linha estaria o log de um visitante... para maior precisão você
poderia pegar os dados do visitante como IP e Navegador de preferencia a
partir desses dados criar uma 'quase sessão' codificando ambos com md5.
Exemplo:
ip+navegador|time
ip+navegador|time
ip+navegador|time
ip+navegador|time
assim evitaria a utilização de cookies que gera qualquer imprevisto. Mas se
for 'arriscar' (creio que utilizar cookies eh arriscar) você poderia pegar +
informações através de um java script e repassar ao script a ser executado.
Será? ;)
Abraços!
----- Original Message -----
From: "Ednardo Lobo" <ednardo em elobo.cjb.net>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Monday, June 20, 2005 10:06 PM
Subject: [Cascavel-pm] Contador Web de usuários OnLine
Olá Monges,
Estou com problema, cuja a solução não acho ...
Há algum tempo escrevi um script Perl para contabilizar a quantidade
de usuários on-line em websites e apresentar esse valor no próprio site.
A estratégia utilizada é capturar o endereço IP dos visitantes
($ENV{REMOTE_ADDR}) e criar para cada diferente IP um arquivo cujo o
nome é o próprio IP. O arquivo é recriado sempre que um novo acesso de
mesmo IP é feito e removido quando um certo "life time" é atingido. Para
contabilizar a quantidade de usuários on-line, é necessário apenas
contar a quantidade de arquivos existentes no diretório onde são
criados.
O problema com está estratégia, é que se acessos estiverem sendo
feitos de uma rede local atrás de um NAT, será contabilizado um único
acesso para todas as máquinas.
Alguém conhece alguma outra estratégia que não seja falha nesta
situação específica?
Grato,
--
Ednardo Lobo
LOBO's NET - www.lobosnet.com
eboleto - www.eboleto.com
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
Mais detalhes sobre a lista de discussão Cascavel-pm