Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
La sesión de Codeigniter 3 no funciona con PHP 7.1.4

Tengo una aplicación creada con Codeigniter 3 HMVC . La aplicación funcionaba bien en la versión PHP 5.6 , pero después de actualizar mi versión de PHP a 7.1.4 , no pude iniciar sesión en mi aplicación. Después de un chequeo completo, descubrí que la sesión no se está configurando en absoluto.

Regresé a PHP 5.6 y la sesión estaba funcionando bien nuevamente mientras cambiaba a PHP 7.1.4 para recuperar el problema de "la sesión no funciona".

Intenté alterar algún valor de configuración como el prefijo de la cookie y el nombre guardado de la cookie, etc., nada parece solucionarlo.

Alguien puede ayudarme porfavor.

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Descubrí que el problema es con una versión anterior de Codeigniter 3 y este es un error que ya se informó en su sitio web. El error de sesión subyacente se solucionó en:

  • 3.1.2
  • 3.1.3
  • 3.1.4

Entonces, en la última versión de Codeigniter 3, este problema no ocurre.

Soluciones:

Si ya está en una versión defectuosa de codeigniter, considere reemplazar la carpeta del sistema con la de la última versión. Versión 3.1.6 en el momento de escribir esto.

about 4 years ago · Santiago Trujillo Denunciar

0

En codeigniter 3.1.9 y PHP 7.2 en XAMPP (Windows), verifiqué mi application/config/config.php y vi que sess_driver era la base de datos:

 $config['sess_driver'] = 'database'; $config['sess_cookie_name'] = '165_session'; $config['sess_expiration'] = 7200; $config['sess_save_path'] = "ci_sessions";

Así que creé la base de datos ci_sessions con:

 CREATE TABLE IF NOT EXISTS `ci_sessions` ( `id` varchar(128) NOT NULL, `ip_address` varchar(45) NOT NULL, `timestamp` int(10) unsigned DEFAULT 0 NOT NULL, `data` blob NOT NULL, KEY `ci_sessions_timestamp` (`timestamp`) );

Y funcionó.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda