【问题标题】:Authorize.net PHP Session Variables Being ErasedAuthorize.net PHP 会话变量被删除
【发布时间】:2012-01-14 05:52:27
【问题描述】:

在我的支付网关处理付款后,我在传输 PHP 会话变量时遇到问题。我的服务器上托管了一个支付页面,该页面提交到 SSL 页面以在另一个域 (authorize.net) 上进行处理。

然后支付网关返回一个变量来指示支付是否成功。但是,在某些浏览器上,会话变量在域重定向后不会执行,因此我无法更新数据库中的用户信息以反映购买。这可能是什么原因?

【问题讨论】:

    标签: php session authorize.net


    【解决方案1】:

    你有两个选择:

    1. 使用Silent Post。 Silent Post 是 Authorize.Net 相当于 Paypal 的 IPN。 Silent Post 将允许您“在后台”从每笔交易中检索信息,以便您可以相应地更新您的数据库。 Implementing it in PHP is easy to do。 (免责声明,我写了破文章

    2. 您可以将会话 ID 作为隐藏字段传递给支付页面,然后当用户被重定向回您的站点时,您可以通过将其作为参数传递给 session_id() 来重新启动会话,这将重新启动会议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 2016-11-30
      • 2014-09-13
      • 2012-05-14
      • 1970-01-01
      • 2015-07-09
      相关资源
      最近更新 更多