У меня проблема с сетью, которую я разработал. когда я пытаюсь использовать 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, как это
но когда я проверяю папку tmp, я обнаружил вот так