我绝对绝望,但首先让我说这个网站对于拥有丰富高质量信息的开发者来说非常宝贵! 多年来“潜伏”在网站上收集信息我遇到了一个问题,到目前为止还没有其他问题得到解决。 我可能遗漏了一些如此明显的东西,没有人提到它! 简单地说,我有一个连接到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和我期待任何其他浏览器。 我已经四处转转试图调用一个命名会话,将会话ID添加到传入的帖子但没有成功。 如果需要,我可以详细说明细节,但也许有人已经体验过这一点,可以指出我正确的方向..