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