我使用codeigniter框架并且我遇到了会话问题。我试图创建登录页面,但是当我使用set_userdata()时出现了问题。 它不起作用。当我检查时,没有创建会话。 我的代码有什么问题吗?任何人都有同样的问题??
function __construct(){
$this->CI=&get_instance();
$auth=$this->CI->config->item('auth');
$this->CI->load->helper('cookie');
$this->CI->load->library('session');
$this->CI->load->model('Auth_users_model');
}
function login($username,$password){
$result=$this->CI->Auth_users_model->get_login_info($username);
if($result){
$password=md5($password);
if($password==$result->password){
$user_ses=array('user_id_hcp'=>$result->id,'user_access_hcp'=>$result->access, 'user_username_hcp'=>$username);
$this->CI->session->set_userdata($user_ses);
return TRUE;
}else{
return FALSE;
}
}else{
return FALSE;
}
}
}
答案 0 :(得分:-1)
而不是$ this-> CI-> session-> set_userdata($ user_ses); 尝试使用简单 $这 - >会话而> set_userdata($ user_ses);