Re: [Cascavel-pm] Contador Web de usuários OnLine
Luis Campos de Carvalho
monsieur_champs em yahoo.com.br
Segunda Junho 20 21:04:15 PDT 2005
--- Ednardo Lobo <ednardo em elobo.cjb.net> escreveu:
> 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?
Ednardo, você pode usar um "cookie" na máquina do usuário, e manter uma contagem de "cookies
vistos", exatamente como faz com endereços IP. Assim, teria um efeito parecido, mas sem precisar
se ater apenas ao IP.
Desta forma, cada computador sob um NAT Router estaria "coberto" pela sua contagem, sem que você
precise se preocupar em dividí-los.
Putamplexos!
--
Luis Campos de Carvalho
Member of "São Paulo Perl Mongers",
Unix SysAdmin & OCP/DBA Oracle
http://br.geocities.com/monsieur_champs/
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão Cascavel-pm