Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
tenho um sistema que grava o IP do visitante mas, tem alguns ips que
estão vazios, como faço para resolver isso?
'Pego o ip via Proxy
ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
'Se não vier de um proxy, pego a ip do visitante
if ip ="" then
ip = Request.ServerVariables("REMOTE_ADDR")
end if
Desde já agradeço!
xanburzum,
será que é pelo motivo de eu não tratar a variável antes
de guardá-la?
ip_visitante = ip
devo tratar essa string?
caso for qual é a função para esse tipo de número?
pessoal,
peço à vocês mil desculpas, o código está certo e
achei o problema na validação do formulário, na validação de erros
eu acabei esquecendo de repetir o campo tipo hidden com a variável
do ip.
Obrigado, resolvido!
beleza, uma dica seria você armazenar os IP´s em um array, para um controle e futuras comparações
geralmente o que fazemos é isso mesmo, se vier do HTTP_X_FORWARDED_FOR por ser um proxy, ou o REMOTE_ADDR, mas verifiaue se o user não esta camuflando o IP ou algum erro de performance que seu code não esta gravando