Я использую CakePHP для своего приложения и смог интегрировать решение, размещенное на Paypal.Пользователи успешно перенаправлены на Paypal для завершения оплаты.После завершения они возвращаются на мой веб-сайт.
Сначала он перенаправлял пользователя на страницу входа (поскольку сеанс удалялся).Чтобы предотвратить это, я открыл страницу Paypal в новом окне.Теперь их не просят снова войти в систему и сохранить $ this-> Session-> read ('Auth.User') без изменений.Однако он не запоминает никаких других данных сеанса.Например, у меня была переменная сеанса invoice_number, которая недоступна после того, как они возвращаются с веб-сайта Paypal.
Я заметил, что идентификатор сеанса не остается прежним до и после завершения платежа..
Я изменил core.php, чтобы уменьшить безопасность сеанса, установив его на низкое значение, увеличил время сеанса, и я также изменил его так, чтобы он начинал сеанс, только если идентификатор сеанса не был найден (видел это в билете / ошибке CakePHP).
Интересно, что нет в Chrome, он запоминает все переменные сессии, идентификаторы сессии одинаковы и работают нормально.Но в Firfox это не работает!
В любом случае можно ли поддерживать сеанс с теми же переменными идентификатора / сеанса, чтобы даже после оплаты, когда они возвращались, мое приложение знало, какой номер счета для этогооплата была.
Любая помощь будет очень признательна.
С уважением, Tasin