【问题标题】:Session value gets deleted after redircing with payment gateway?使用支付网关重定向后会话值被删除?
【发布时间】:2014-01-09 05:51:26
【问题描述】:

我的应用程序正在使用 MonesterPay 付款方式。 我将一些用户信息存储在会话变量中,因为它将在事务成功完成后使用。 但是一旦我的交易完成,我存储的会话值就会被删除。 有什么解决办法或理由吗?

【问题讨论】:

  • 你设置过期时间了吗?
  • 不,没有任何过期时间,但据您所知,它适用于 chrome 浏览器,但不适用于任何系统的 Mozilla 浏览器!
  • 我可以看看你写了哪些代码,以获得更好的想法......
  • 嗨,您可以通过以下网址检查代码:115.252.73.130/vinod/userpayment.txt 在第 426 行,您可以检查我正在存储会话,在付款后第 547 行,当响应出现时,会话未存储那里。 :(

标签: php session payment-gateway


【解决方案1】:

我的建议是,您首先为每笔交易创建一个订单 ID 并将其存储在您的数据库中,然后将请求表单中的 ID 作为隐藏行李字段发送给 monsterpay。 示例 -

<INPUT TYPE="HIDDEN" NAME="Option1name" VALUE="myUniqueTransactionID">
<INPUT TYPE="HIDDEN" NAME="Option1value" VALUE="12131">

这些值将在付款完成后传回您的脚本。您可以通过阅读响应来交叉检查付款是否成功,并将订单 ID 标记为已付款。

【讨论】:

    猜你喜欢
    • 2021-01-09
    • 2021-01-01
    • 1970-01-01
    • 2017-02-06
    • 2020-07-14
    • 2022-08-20
    • 2020-11-11
    • 2022-07-21
    • 2021-05-26
    相关资源
    最近更新 更多