2014-09-13 71 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回調中爲空。