Para usar la clase de sesión, debe establecer una clave de cifrado en su archivo de configuración


Estoy en el proceso de actualizar codeigniter de 1.7.2 a 2.0.1.

Todo parece haber ido bien excepto que consigo

Para usar la clase Session, se requiere que establezca una clave de cifrado en su archivo de configuración.

¿Cuál es el cambio en 2.0.0/2.0.1 que ha causado esto?

Qué cambio necesito hacer para arreglar esto.

¿Hacer dicho cambio romperá algo?

Author: Hailwood, 2011-03-22

3 answers

Ohai de nuevo http://ellislab.com/codeigniter/user_guide/libraries/encryption.html : D

La razón por la que piden una clave de cifrado es la seguridad (obviamente)

Nota: Incluso si no está utilizando sesiones cifradas, debe establecer una clave de cifrado en su archivo de configuración que se utiliza para ayudar a prevenir la manipulación de datos de sesión. - fuente: http://ellislab.com/codeigniter/user_guide/libraries/sessions.html

Esta modificación no romperá su codificar. Pero tenga cuidado al actualizar de 1.7.2 a 2.0.1. Le sugiero que haga una copia de seguridad de su código:)

Por cierto, agregaron esta mejora de seguridad con la versión 2.0.0 de CI. Sin embargo, no se por qué no lo mencionan en su guía de actualización: (

 23
Author: Thomas Menga,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-29 03:27:26

Añade esto a tu configuración.php

$config['encryption_key'] = 'your_encryption_key_here';
 19
Author: Vamsi Krishna B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-22 00:57:53

./ application / config / config.php



Clave De Cifrado
---------------------

Si utiliza la clase de cifrado o la clase de sesión, DEBE establecer una clave de cifrado. Consulte la guía del usuario para obtener más información.

$config['encryption_key'] = '02527-269-2503946-70386-34730519'; 
 2
Author: Ali Raza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-09 10:26:55