[英]Codeigniter redirect not working properly
在我的类构造函数中,重定向功能正常运行
public function __construct(){
parent::__construct();
$session_data = $this->session->userdata('logged_in');
if( $session_data['type']!='admin' ){
//this redirect working properly
redirect('login');
}
$this->load->model('functions');
$this->load->model('user');
}
但是在我同一个类的其他函数之一中,这不起作用
public function logout(){
$this->session->unset_userdata('logged_in');
$this->session->sess_destroy();
//this redirect not working
redirect('login');
}
我尝试了几种方法,但无法使其正常工作。 在我的自动加载中,我已经正确加载了url helper。 $ autoload ['helper'] = array('url','form'); 那么这怎么了。
尝试这个,
第一选择
redirect('login', 'refresh');
第二种选择
redirect('login');
exit;
希望这对您有帮助
你可以试试这个
redirect(base_url().'login');
在控制器名称' login '之前使用base_url()
最好将base_url()函数与控制器名称和函数名称一起使用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.