Сбой PayPal DoExpressPayment в Firefox

Я абсолютно отчаялся, но сначала позвольте мне сказать, что этот сайт неоценим для разработчиков, обладающих огромным количеством высококачественной информации! "Спрятавшись" на сайте, собирающем информацию в течение многих лет, я столкнулся с проблемой на этом сайте, и до сих пор ни одна другая не решила. Я, вероятно, упускаю что-то настолько очевидное, что никто не упоминает об этом! Проще говоря, у меня есть веб-страница, соединяющаяся с PayPal Express, которая переходит к PayPal, но возвращается в новый сеанс вместо исходного сеанса и, следовательно, происходит сбой при отсутствии общего общего заказа, что в основном означает, что данные сеанса отсутствуют. Я создал версию базы данных сеанса и заметил, что при входе в PayPal был создан сеанс с копией всех данных, но с помощью IE была создана новая точная копия сеанса (так что теперь в базе данных два идентичных сеанса) и это работает... Однако в Firefox второй сеанс был новым сеансом без данных, следовательно сбой..

Запуск моего сценария процесса PayPal (без базы данных)

<?php
  session_start(); // start initial session 
  require_once('../Connections/DataWebDA.php');
  include_once("config-pp.php");
  include_once("paypal.class.php");
  $problem = false;
if($_POST) //Post Data received from product list page.

{это инициализируется и переходит в логин и т. д.)

По возвращении из PayPal

<?php
  session_start(); // start initial session 
  $sesid = session_id(); 
  require_once('../Connections/DataWebDA.php');
  include_once("config-pp.php");
  include_once("paypal.class.php");
  $problem = false;
//Paypal redirects back to this page using ReturnURL, We should receive TOKEN and Payer ID
if(isset($_GET["token"]) && isset($_GET["PayerID"]))
{
    if (isset($_SESSION))

Первоначально сценарий был в одном файле, но я разбил его на два, чтобы прояснить операцию сеанса. Это все еще работает в IE(11), а не в Firefox, Chrome, и я ожидаю, что любой другой браузер. Я много раз пытался вызвать именованную сессию, добавляя идентификатор сессии к входящему сообщению, но безуспешно. При необходимости я могу уточнить детали, однако, возможно, кто-то уже испытал это и может указать мне правильное направление.

0 ответов

Другие вопросы по тегам