나는 PHP 응용 프로그램에서 일하고 있습니다. 고유 한 클라이언트 IP 주소에 액세스해야합니다.$_SERVER['REMOTE_ADDR']
은 클라이언트 IP 주소를 반환하지만 문제는 하나의 모뎀이나 라우터를 통해 내 사이트를 방문하는 사용자의 값이 동일하다는 것입니다. 사실 내 서버는 그를 한 명의 방문자로 식별합니다. 하나의 실제 IP 주소를 사용하는 일부 사용자를 어떻게 구별 할 수 있습니까?php - 하나의 실제 IP 주소를 사용하는 일부 사용자를 구별합니다.
편집 내가 쿠키 기반의 솔루션을 사용하지 않으
. 쿠키는 신뢰할만한 해결책이 아닙니다. 쿠키가 아닌 ip라는 사용자를 식별하고 싶습니다.
http://stackoverflow.com/questions/3922658/best-way-to-identify-a-user-uniquely 및 http://stackoverflow.com/questions/3940179/detecting-a-unique-anonymous-user 및 http://stackoverflow.com/questions/15966812/user-recognition-without-cookies-or-local-storage – Mike
내 생각 엔 : 당신은 할 수 없습니다. 하지만 쿠키를 설정하고 확인해 볼 수는 있지만 익명 액세스를 시도하는 것입니다. – lcssanches
Java 또는 Flash와 같은 타사 브라우저 플러그인에 의존하지 않고 '세션'과 '쿠키'만 실제로 실행할 수있는 유일한 방법입니다. 서버가 나중에 유효성 검증을 위해 ID를 클라이언트에 지정하기 때문에. 그렇지 않으면 어쨌든 클라이언트 측에서 제공 한 데이터에 의존하게됩니다. 쿠키와 세션만큼 신뢰성이 떨어집니다. 아마도 차별화의 목적을 정교하게 다듬을 수 있으므로 구체적인 사용 사례를 살펴볼 수 있습니다. – fyrye