离子身份验证登录始终为假

时间:2020-05-01 10:07:13

标签: php ajax codeigniter ion-auth

我有两页login.html & home.html。在login.html中,我使用AJAX通过ION_AUTH登录。它使用登录的用户ID正确响应,然后使用window.location重定向到home.html。

在home.html中,我检查用户是否使用

登录
function isLoggedInUser(){
    if ($this->ion_auth->logged_in()){
        $data['isLoggedIn'] = '1';
    }else{
        $data['isLoggedIn'] = '0';
    }
    $data['user_id'] = $this->ion_auth->get_user_id();
    echo json_encode($data);
}

但是,我的帐户0和user_id NULL都很混乱。登录功能和isLoggedInUser在同一控制器下。

我已经检查了会话的配置文件:

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;//7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

尝试了多种方案,例如升级/降级PHP版本,操纵上述会话值,.. etc等。

0 个答案:

没有答案