Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter CCA场馆付款集成手柄取消按钮_Codeigniter_Ccavenue - Fatal编程技术网

codeigniter CCA场馆付款集成手柄取消按钮

codeigniter CCA场馆付款集成手柄取消按钮,codeigniter,ccavenue,Codeigniter,Ccavenue,我已经创建了一个CodeIgniter Web应用程序,该应用程序集成了支付网关。当用户点击“CCAVENTE”按钮时,我们将进入CCAVENTE支付网关页面。 案例1:付款完成后,它会将我们带回商户网站的主页。这很好。 案例2:当用户点击CCAVINE页面上的“取消”时,它会将我们带回到页面,页面上有“CCAVINE”按钮。到目前为止还不错!但是,当用户单击浏览器的后退按钮时,我们再次进入CCAVENTE页面(因为这是我们的上一页)。现在,要求是,它不应该返回到ccavenue页面。但它会进入

我已经创建了一个CodeIgniter Web应用程序,该应用程序集成了支付网关。当用户点击“CCAVENTE”按钮时,我们将进入CCAVENTE支付网关页面。 案例1:付款完成后,它会将我们带回商户网站的主页。这很好。 案例2:当用户点击CCAVINE页面上的“取消”时,它会将我们带回到页面,页面上有“CCAVINE”按钮。到目前为止还不错!但是,当用户单击浏览器的后退按钮时,我们再次进入CCAVENTE页面(因为这是我们的上一页)。现在,要求是,它不应该返回到ccavenue页面。但它会进入商家网站的结账页面


提前谢谢

我认为,这个问题可以通过使用会话来解决。阻止某人返回上一页

只需添加或将此set_会话作为您的触发按钮等,它指向您的“安全页面”。因此,您的流程将仅通过->当且仅当用户单击特定触发器时,如我所说,使用:

$this->session->set_userdata('your_previous_page',TRUE);
并添加一些if-else-like-so,以防止有人在设置userdata之前返回,我不知道您的控制器,因此请在将页面加载到您的ccontroller之前放置以下内容:

if($this->session->userdata('your_previous_page') === TRUE){
// show your page
}else{
// redirect to somewhere page to prevent it happen
}
处理成功后,只需取消设置会话:

$this->session->unset_userdata('your_previous_page');

因此,如果没有任何“your_previous_page”会话,用户将无法返回到上一页。请提供控制器

浏览器后退按钮将始终返回到最近的页面。这不是可以在php中更改的内容。