테스트 사이트 - 개발 중인 베타 버전입니다

컨탠츠몰 KCP모듈 업그레이드 2일차..

· 4년 전 · 1195 · 2

contents/kcp/orderpartcancel.inc.php 문제점이 발견되서 이야기 해봅니다.

(shop/kcp/orderpartcancel.inc.php 영카트에도 똑같은 문제 있음)

 

문제 지점 38번 라인

$cust_ip        = getenv('REMOTE_ADDR');

 

이 부분인데.. 일반적으로 쓰는 서버들은 문제가 없는데.

클라우드 플레어에 물려 쓰는 분들 문제가 생길 요소가 있네요.

 

클라우드플레어는 접속자 아이피 찾을떄 HTTP_CF_CONNECTING_IP 이걸로 해야 합니다.

 

(클라우드플레어 쓰는 분들만)

해결 방법

common.php(추가)

$_SERVER['REMOTE_ADDR'] = ( $_SERVER['HTTP_CF_CONNECTING_IP'] != NULL) ? $_SERVER['HTTP_CF_CONNECTING_IP'] : $_SERVER['REMOTE_ADDR'];

 

contents/kcp/orderpartcancel.inc.php(컨텐츠몰),  shop/kcp/orderpartcancel.inc.php(영카트)

$cust_ip = getenv('REMOTE_ADDR'); -> $cust_ip = $_SERVER['REMOTE_ADDR'];

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

4년 전
putenv() or $_ENV 변수로 컨트롤 가능합니다.
잘 안 쓰는 기능이라 그런줄 몰랐네요.

게시글 목록

번호 제목
1716888
1716864
1716861
1716856
1716851
1716850
1716848
1716843
1716841
1716834
1716830
1716828
1716821
1716819
1716815
1716811
1716809
1716808
1716795
1716791
1716784
1716783
1716781
1716773
1716765
1716761
1716759
1716743
1716734
1716733