当 PayPal 返回 IPN 时,我需要取消设置会话变量。
最简单的脚本如下
<?php
session_start();
unset($_SESSION['my_item']);
?>
Paypal 发送 IPN,一切正常,但在请求我的会话变量后保存它的值。
有什么问题?
谢谢
更新
如前所述,当 ipn 发送请求时,它已经是另一个会话,所以我可以执行以下操作。
在将用户发送到贝宝之前,将自定义变量设置为当前
session_id();
当贝宝发送 ipn 时,我可以将当前会话更改为上一个会话,并将其清除。
session_id($_POST[custom]);
session_start();
session_destroy(); //works fine