【发布时间】:2019-08-29 08:12:34
【问题描述】:
我发现了一些相关的问题,但他们没有足够的解释/解决方案来解决我的问题。我正在将 Paycorp 支付网关与现有项目集成。在 PaymentController.php 中,我将所有酒店 IPG 设置放在一个数组中并放入会话中。一旦我把它放在会话中,我尝试用 vardump 打印它,它正在工作,它在会话中!然后我开始付款并重定向到生成的 url。它重定向到 Paycorp 付款,我提供卡详细信息并提交。当它返回到 PaymentCompleteController.php 时,我需要完成付款,并且我需要在会话中设置的酒店 IPG 设置。当我试图得到它时,什么都没有,它是NULL。
PaymentController.php
$params['something1'] = $something1;
$params['something2'] = $something2;
$params['something3'] = $something3;
$params['something4'] = $something4;
Session::put(SampleModel::PARAMS, $params);
//At this point Params are in the session
//var_dump(Session::get(SampleModel::PARAMS)); exit();
//Initiate Payment and Redirect to URL
提供并提交卡详细信息后,它将重定向回
PaymentCompleteController.php
vardump(Session::get(SampleModel::PARAMS)); exit();
在 PaymentCompleteController.php 中,会话变量为空。但是 PaymentController.php 之前的变量仍然存在。
【问题讨论】: