Невозможно войти в систему, созданную при входе в хостинг - PullRequest
0 голосов
/ 29 июня 2019

У меня проблема с сетью, которую я разработал. когда я пытаюсь использовать localhost, все системы работают нормально, но когда я размещаю его, он даже не может войти в систему

У меня есть предположение, что сеанс при хостинге не сохраняется

потому что код похож на следующий

public function __construct() {
        parent::__construct();
        $this->load->model('M_admin');

        $this->userdata = $this->session->userdata('userdata');

        $this->session->set_flashdata('segment', explode('/', $this->uri->uri_string()));

        if ($this->session->userdata('status') == '') {
            redirect('Auth');
        }
    }

Я сохранил приведенный выше код в папке core с именем AUTH_Controller в папке config / config.php, которую я установил следующим образом

$ config ['subclass_prefix'] = 'AUTH_';

проблема с хостингом заключается в том, что когда я хочу войти, он всегда не заходит и вместо этого перенаправляет на аутентификацию

redirect ('Auth');

это моя функция входа в систему в auth.php

public function login() {
        $this->form_validation->set_rules('username', 'Username', 'required|min_length[4]|max_length[15]');
        $this->form_validation->set_rules('password', 'Password', 'required');

        if ($this->form_validation->run() == TRUE) {
            $username = trim($_POST['username']);
            $password = trim($_POST['password']);

            $data = $this->M_auth->login($username, $password);

            if ($data == false) {
                $this->session->set_flashdata('error_msg', 'Username / Password Anda Salah.');
                redirect('Auth');
            } else {
                $session = [
                    'userdata' => $data,
                    'status' => "Loged in"
                ];
                $this->session->set_userdata($session);
                redirect('Home');
            }
        } else {
            $this->session->set_flashdata('error_msg', validation_errors());
            redirect('Auth');
        }
    }

это мой сессионный конфиг

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

я сохранил свои приложения в папке public_html, как это

enter image description here

но когда я проверяю папку tmp, я обнаружил вот так

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...