Codeigniter登录(会话)问题

问题描述 投票:0回答:1

我的网站托管在具有PHP版本(5.6)的VPS服务器上。我遇到登录问题。如果清除浏览器缓存,则可以登录。问题在于会话由于会话值为空而将我重定向回登录页面。我的会话值存储在数据库中。我的登录控制器代码如下。

if ($this->input->post()) {
    // echo '<br>hiii';
    $username = trim($this->input->post('user_id'));
    $password = trim($this->input->post('password'));
    $where = "(mobile_number = '".$username."' OR email = '".$username."') AND password = '".$password."' AND deactive='0'";
    $where = "(mobile_number = '".$username."' OR email = '".$username."' AND deactive='0')";
    $where_or = array('password' => $password);
    $result = $this->mdgeneraldml->select('*', 'tbl_user', $where, '', '', '', '', '', '', '', '', '', '', $where_or);
    if (count($result) > 0) {
        if ($result[0]['profile_pic'] != '') {
            $profile_img = base_url() . 'img/users/' . $result[0]['profile_pic'];
        } else {
            $profile_img = base_url() . 'img/default_user.png';
        }
    }
}

会话库已加载到config / autoload.php中

$autoload['libraries'] = array('database','session', 'email');
php authentication session codeigniter-3 vps
1个回答
0
投票

请仔细检查您的codeigniter版本,如果它是最旧的版本,请尝试用您的项目系统目录替换系统目录,它将解决此问题

© www.soinside.com 2019 - 2024. All rights reserved.