если вы находитесь на веб-сайте, готовом заплатить, возможно, там уже есть сеанс с вашим пользователем, вошедшим в систему?
в этом сценарии, когда пользователь возвращается на веб-сайт, вы можете проверить, есть ли у вас определенная переменная сеанса, и, если она существует, вы делаете следующее
1) проверьте сессию, вошел ли пользователь в систему? следует войти в систему, если вы только что посетили PayPal несколько минут назад.
2) содержит ли сеанс ваш sale_id?
3) если нет, вывести пользователя на домашнюю страницу, не забудьте в шапку («Местоположение ...»); умирают ( "мертвые"). часть die () важна
4) если да, проверьте, что sale_id был оплачен, URL-адрес уведомления должен был перехватить данные платежа POSTED, если они действительны, разрешить им обновить данные
5) если да, но недействительно, разрешите им погашать другим способом, это означает, что они перенаправят их на другую страницу, чтобы попытаться снова заплатить, но не дают им доступ к странице «изменить данные», только То, как вы туда доберетесь, заключается в строгой проверке платежа.
как это работает для вас?