需要你的帮助!一切正常,但IPN监听器忽略cookie($ _COOKIE变量为空)
我的代码:
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文件,其中仅包含:
Array
(
)
这意味着它没有找到cookie
答案 0 :(得分:1)
PayPal的IPN系统只是一个回调系统。这意味着PayPal服务器只会向您发送POST请求。即使你在这样做时设置了一个cookie,我也很怀疑IPN系统会保留它,更不用说将其传回去了。
我总是希望在PayPal回调中cookie列表为空。