使用支付网关重新启动后,会话值会被删除吗?

时间:2014-01-09 05:51:27

标签: php session payment-gateway

我的应用程序正在使用MonesterPay付款方式。 我将一些用户信息存储在会话变量中,因为它将在事务成功完成后使用。 但是一旦我的事务完成,会删除我已存储的会话值。 那里有任何解决方案或原因吗?

1 个答案:

答案 0 :(得分:1)

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

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

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