Codeigniter сеанс работает хорошо на локальном компьютере, но не работает на хост-сервере . Нужна помощь
Спасибо
config.php
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 3600;
$config['sess_regenerate_destroy'] = FALSE;
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;
autoload.php
$autoload['libraries'] = array('session', 'form_validation', 'database', 'upload', 'email', 'encryption');
home.php
public function konektion(){
if(isset($_POST['ok']) && isset($_POST['email'])!=null && isset($_POST['passwd']) != null){
$this->form_validation->set_rules('email','Email','required|valid_email');
$this->form_validation->set_rules('passwd','Mot De Passe','required|min_length[4]');
if($this->form_validation->run() == TRUE){
$email = stripslashes(strtolower(($this->input->post('email'))));
$passwd = stripslashes($this->input->post('passwd'));
$salt = '$'.base64_encode('simo').'$'. do_hash($passwd, 'md5');
$tab = array('login' => $email, 'password' => $salt);
$tab1 = $this->UserModel->findOneUser($tab);
if ($tab1['nbre'] == 1) {
$sessiondata = array(
'userid' => $tab1['iduser'],
'username' => $tab1['nom'],
'status' => $tab1['status'],
'login' => $tab1['login'],
'role' => $tab1['role'],
'logged_in' => TRUE
);
$this->load->library('session');
$this->session->set_userdata($sessiondata);
$data['page_title'] = 'Envol | Admin';
$this->load->view('admin/index', $data);
}
else {
$data['msg'] = '<b>Invalid Email Or Password Entered</b>';
$data['page_title'] = "Admin Login";
$this->load->view("admin/login", $data);
}
}else{
$this->index();
}
}else{
$this->index();
}
}
Это то, что у меня есть как код и конфигурация.
При попытке получить доступ к $_session['userid]
в любом контроллере или viex я получаю сообщение Неопределенный индекс: идентификатор пользователя