martes, 17 de febrero de 2015

USAR SESIONES NATIVAS DE PHP EN CODEIGNITER

Saludos gente, en esta oportunidad les voy a mostrar como configurar CodeIgniter, para usar las sesiones nativas de php en lugar de las sesiones de CodeIgniter.

Esto lo realizamos porque es mucho más seguro trabajar con las sesiones de php y además nos vamos a evitamos varios dolores de cabeza, como la siguiente nota que se muestra en la documentación de CodeIgniter:

Nota: Las cookies pueden guardar sólo 4KB de datos, así que sea cuidadoso de no exceder la capacidad. El proceso de encriptación en particular produce una cadena de datos más largo que la original, así que sea cuidadoso respecto a cuantos datos está guardando.

Se da el caso que en ocasiones guardamos bastante data en las sesiones y ésta sobrepasa los 4KB y es ahí donde CodeIgniter ya no reacciona, pero no se preocupen, esto se soluciona, como ya les comenté, usando las sesiones nativas de php.

Bien, sin más vueltas que darle, deben seguir los siguientes puntos para configurar y usar las sesiones nativas de php en CodeIgniter:
  • Descargar los archivos a integrar a CodeIgniter del siguiente enlace: Sesiones Nativas en CodeIgniter.

  • Luego se descomprime el paquete descargado y a continuación guardamos los archivos en las siguientes carpetas:

    Vamos a nuestro proyecto y abrimos la carpeta config, que se encuentra dentro de la carpeta application, aquí guardamos el archivo session.php; luego vamos a la carpeta libraries, que se encuentra también dentro de la carpeta application, y aquí guardamos el archivo MY_Session.php.

  • Con esto logramos que las sesiones de CodeIgniter se extiendan y podamos usar las sesiones nativas de php. Finalmente cabe indicar que el uso de estas sesiones nativas de php se hace de la misma forma como si estuviesemos usando las sesiones de CodeIgniter. Un ejemplo en la siguiente imagen.

    Sesiones Nativas de Php en CodeIgniter

Eso es todo por ahora, nos vemos hasta la siguiente publicación.

No hay comentarios:

Publicar un comentario