Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2017, 18:58
demian_lm2004
 
Fecha de Ingreso: noviembre-2014
Mensajes: 15
Antigüedad: 9 años, 5 meses
Puntos: 0
Session Codeigniter No se mantienen

Hola como estan , los molesto con un problema de session en codeigniter. El tema es que cuando guardo los valores en $this->session->userdata() al redireccionar a otro controlador los datos se pierden.
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:
public 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');
}
}
Y este seria el del cpanel

Cita:
public function index() {
var_dump($this->session->userdata());

$this->load->view('cpanel/cprincipal_view');
}
Al querer imprimir me muestra la sesion vacia.

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;