개인결제 세션 질문
오무라이스
1개월 전
조회 235
안녕하세요. 신입 개발자입니다..
다름이 아니라 영카트 개인결제 파일을 이리저리 헤집어보던 도중 의문이 생겨서요
결제 처리 파일중 personalpayformupdate.php 에 24번줄에서
if($pp_id != get_session('ss_personalpay_id') || $hash_data != get_session('ss_personalpay_hash'))
die('개인결제 정보가 올바르지 않습니다.');
$hash_data 와 세션값이 이상이 있다면 die 한뒤 결제취소 로직이 와야 하지 않나요?
실제 결제는 pay_approval.php 에서 이루어진뒤 이후에 세션에 이상이 있어서 die처리되면 결제승인은 이뤄지고 개인결제 DB에는 반영이 안되어서 누락건이 발생할 수 있지 않나 하고요.
아직 미숙한 점이 많아서.. 궁금증에 여쭈어봅니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
1개월 전
질문내용으로는... 결제처리->hash체크 -> die시 취소로직 이 맞습니다만..
영카트 저부분은 결제전에 먼저 체크 퇴고 그다음에 결제처리가 될겁니다.
애초에 저값이 없다면 결제쪽으로 안넘어가지않나요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
아 PG이니시스 사용하고있습니다