Мне нужно сбросить переменные сеанса, когда PayPal возвращает IPN.
Простейший скрипт выглядит следующим образом:
<?php
session_start();
unset($_SESSION['my_item']);
?>
Paypal отправляет IPN, все работает нормально, но после запроса мой сеанспеременная сохраняет свое значение.
В чем может быть проблема?
Спасибо
ОБНОВЛЕНИЕ
Как уже упоминалось, когда ipn отправляет запрос, это уже другой сеанс, поэтому я могу сделать следующее.
Перед отправкой пользователя в PayPal, установите пользовательскую переменную на текущий
session_id ();
Когда PayPal отправляет IPN, я могу изменить текущий сеанс на предыдущий сеанс и очистить его.
session_id($_POST[custom]);
session_start();
session_destroy(); //works fine