2014-09-13 1 views
-2

귀하의 도움이 필요합니다! 모든 문제없이 작동하지만, IPN 리스너 쿠키IPN 수신기가 쿠키를 무시합니다

내 코드의 ($ _COOKIE 변수가 비어) 무시 :

Array 
(
) 
:

file_put_contents("cookies_log.txt",print_r($_COOKIE, TRUE)); 

ini_set('log_errors', true); 
ini_set('error_log', dirname(__FILE__).'/ipn_errors.log'); 

// intantiate the IPN listener 
include('ipn/ipnlistener.php'); 
$listener = new IpnListener(); 

//$listener->use_sandbox = true; 
//$listener->use_curl = false; 
try { 
$listener->requirePostMethod(); 
$verified = $listener->processIpn(); 
} catch (Exception $e) { 
error_log($e->getMessage()); 
exit(o); 
} 

첫 번째 줄 cookies_log.txt 파일을 generetes과에서가 아니라

쿠키를 찾지 못했음을 의미합니다.

답변

1

PayPal의 IPN 시스템은 콜백 시스템입니다. 이것은 PayPal 서버가 당신에게 POST 요청을 보내려한다는 것을 의미합니다. 쿠키를 설정 했더라도 IPN 시스템이 쿠키를 보관할 것임을 진심으로 의심합니다.

나는 항상 쿠키 목록이 PayPal 콜백에서 비어있을 것으로 기대합니다.