접속자 실제 ip를 출력하는 방법 (또는 접속자를 구분하는 방법)
원훈재
8년 전
조회 4,323
10~20명 남짓 이용하는 페이지를 만들고 있습니다.
각 접속자(로그인 없는 단순 접속자)의 ip에 따라 보여주는 정보를 다르게 하는 페이지를 구상했는데,
ip가 영 이상합니다.
$_SERVER['REMOTE_ADDR'] 로 조회했을 때, 당장 제 컴퓨터와, 옆 자리의 컴퓨터가 ip가 같고,
더 나아가서는, 멀리 떨어진 지점의 ip도 동일하게 출력됩니다.
어떻게 이럴 수가 있는지 모르겠습니다.
혹시 공유기나 프록시 같은 문제일까봐, ip를 출력하는 다른 방법들
(getenv나 HTTP_X_FORWARDED_FOR 라든가) 하는 방법을 사용해 보았습니다만 출력되지 않습니다.
뭐가 문제인걸까요,
만약 이것이 가상 ip 같은것이라면, 접속자를 구분할만한 실제 ip를 알 수 있는 다른 코드는 없을까요?
또는 ip로 구분이 어렵다면, 다른 정보로 접속자를 구분할 수 있는 방법이 없을까요?
맥 주소도 생각해봤지만, php에서 맥 주소는 수집하기 어렵다고 알고 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인