Si alguno puede aydudarme desde ya muchas gracias. He googleado un monton y nose donde le puedo estar errando.
Esta es la funcion del controlador
Cita:
Y este seria el del cpanelpublic function validar() {
if ($_POST['usuario'] != "" && $_POST['clave'] != "") {
$usuario = $this->login_model->getValidarUsuario($_POST['usuario'], $_POST['clave']);
if (!empty($usuario)) {
$sessionData = array(
'usuario' => $usuario[0]['USUARIO'],
'login' => TRUE
);
$this->session->set_userdata($sessionData);
redirect('index.php/cpanel');
} else {
redirect('index.php/login');
}
} else {
redirect('index.php/login');
}
}
if ($_POST['usuario'] != "" && $_POST['clave'] != "") {
$usuario = $this->login_model->getValidarUsuario($_POST['usuario'], $_POST['clave']);
if (!empty($usuario)) {
$sessionData = array(
'usuario' => $usuario[0]['USUARIO'],
'login' => TRUE
);
$this->session->set_userdata($sessionData);
redirect('index.php/cpanel');
} else {
redirect('index.php/login');
}
} else {
redirect('index.php/login');
}
}
Cita:
Al querer imprimir me muestra la sesion vacia.public function index() {
var_dump($this->session->userdata());
$this->load->view('cpanel/cprincipal_view');
}
var_dump($this->session->userdata());
$this->load->view('cpanel/cprincipal_view');
}
Esta en el autoload
$autoload['libraries'] = array('database','Form_validation','session');
He cargado la libreria dentro de los constructores, la he quitado pensando que esto podia limpiar la sesion y tampoco.
$this->load->library('session');
De las cookie no he tocado nada
$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;
$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;