【发布时间】:2019-10-30 13:59:18
【问题描述】:
我正在检查用户是否在构造方法中登录,如果没有登录则重定向到登录方法但它正在无限循环。登录方法在同一个控制器中定义。
问题: 1)为了测试目的,我在'Welcome'控制器中编写了相同的(登录)方法,在这种情况下它工作正常并完美重定向,之后我在'Welcome'控制器中注释了方法,现在登录方法在用户控制器中未注释它不工作
class User extends CI_Controller {
function __construct() {
parent::__construct();
is_logged_in(); // defined in custom helper
if (!is_logged_in()) {
redirect(base_url().'User/Login');
}
}
public function login(){
$this->load->view('loginpage');
}
}
//code in custom helper
function is_logged_in() {
$CI =& get_instance();
$user = $CI->session->userdata('id');
if (!isset($user)) {
return false;
}
else {
return true;
}
}
【问题讨论】:
-
确保在配置文件中添加 url helper。
标签: php codeigniter