Cita:
Iniciado por nh2006 el problema es que el CI no te reconoce la $_SESSION y es poirque tiene su propia clase para la manipulación de las mismas pero me topé con otro problema y resulta que según la documentación del mismo, los valores de las sesiones con el CI no se guardan en el servidor sino en cookies y esa forma no me agrada mucho, creo que muchos pensarán igual.
Si, el manejo de SESSIONES a mi también me gusta trabajarlo mediante sentencias nativas de php (y no utilizar los recursos que el framework ofrece para este punto).
Te comento como lo trabajo yo pero posiblemente halla otra manera más conveniente.
Al inicio del archivo index.php (ubicado en el directorio raíz de CodeIgniter) inicializo las sessiones:
Código PHP:
session_start();
Y luego desde cualquier controlador puedo trabajarlas normalmente, por ejemplo:
Código PHP:
$_SESSION['idioma']='es'; // escritura en variable de SESSION
echo $_SESSION['idioma']; // lectura de variable de SESSION
Lo interesante de las SESSIONES es que podemos tomar su valor desde cualquier lugar donde nos encontremos (alcance global) y no necesitamos transmitir el valor tal como haciamos en el post anterior (nuestro código quedaría más sencillo y compacto).
Espero te sirva de ayuda, saludos!