2014-09-13 70 views
-2

需要您的帮助!一切正常,没有任何问题,但IPN监听器忽略饼干($ _COOKIE变量是空的)IPN监听器忽略cookies

我的代码:

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); 
} 

第一线generetes cookies_log.txt文件,并在它只是:

Array 
(
) 

这意味着它没有找到cookies

回答

1

PayPal的IPN系统只是一个回调系统。这意味着PayPal服务器只会向您发送POST请求。即使您在设置cookie时设置了cookie,我也很怀疑IPN系统会保留它,更不用说将其传回。

我总是希望cookie列表在PayPal回调中为空。