필자는 현재 모든 도메인에 대해서 CloudFlare DNS를 사용하고 있습니다. PHP에서 아이피를 가져올 때는 대표적으로 $_SERVER['REMOTE_ADDR'] 함수를 사용하여 방문자의 IP를 받아오는데, CloudFlare DNS를 사용하게 될 경우 서버의 IP만 받아오기 때문에 방문자의 실제 IP를 받아오는데 어려움이 있습니다.
$_SERVER['REMOTE_ADDR']를 대체하여 방문자의 실제 IP를 가져오는 함수는 다음과 같습니다.
$_SERVER["HTTP_CF_CONNECTING_IP"]
위 함수를 사용하면 방문자의 실제 IP를 수집할 수 있습니다. IP를 수집하고 서버의 데이터베이스에 저장할 때에는 개인 정보가 어떻게, 어디서 관리되는지 기재하는 개인정보처리방침을 꼭 명시하여야 됨을 알아두세요. 감사합니다.
반응형
'IT' 카테고리의 다른 글
아이폰 SE 2세대와 아이폰 XR 비교 (0) | 2020.04.16 |
---|---|
페이지 스크롤 시 효과 나타내기 - AOS(Animate On Scroll Library) (0) | 2020.04.12 |
[Laravel] [ErrorException] proc_open(): fork failed - Cannot allocate memory 오류 해결하기 (0) | 2020.04.08 |
웹 사이트에 Noto Sans KR 폰트 적용하기 (0) | 2020.04.07 |
[AWS] AWS 프리티어 여부 확인하기 (0) | 2020.04.07 |