在我的一个页面上,我正在检查用户是否具有权限:
// Validate our user
if ($this->global_model->get_permission() != 'Admin')
{
redirect('/permissions/index/'.current_url());
}
在权限控制器上,我记录了它们的来源:
$this->global_model->log_data('permission','Invalid Permissions | Referer : ' . $this->uri->segment(3));
由于其中包含/
的网址,因此我将http:
作为URI3。
我如何在URL中传递此内容但获取整个值?
答案 0 :(得分:2)
您可以创建这样的解决方法,以避免拆分URI:
redirect('/permissions/index/' . base64_encode(current_url()) );
然后在另一个用法(方法名称旁边的参数):
$url = base64_decode($this->uri->segment(3));
$this->global_model->log_data('permission','Invalid Permissions | Referer : ' . $url);