PayPalがIPNを返すときに、セッション変数の設定を解除する必要があります。
最も単純なスクリプトは次のとおりです
<?php
session_start();
unset($_SESSION['my_item']);
?>
PaypalはIPNを送信し、すべて正常に機能しますが、リクエスト後、セッション変数はその値を保存します。
何が問題になる可能性がありますか?
ありがとう
アップデート
前述のように、ipnがリクエストを送信するとき、それはすでに別のセッションなので、次のことができます。
ユーザーをペイパルに送る前に、カスタム変数を現在に設定します
セッションID();
paypalがipnを送信すると、現在のセッションを前のセッションに変更してクリアできます。
session_id($_POST[custom]);
session_start();
session_destroy(); //works fine