Propiedades de configuración para las sesiones
Las preferencias de configuración para las sesiones se almacenan en el fichero **config.php** del nuestra aplicación (**application/config/config.php**).
Estas son las opciones a configurar:
Opciones de configuración para las sesiones
Propiedad | Valor por defecto | Opciones | Descripción |
---|---|---|---|
sess_cookie_name | ci_session | Ninguna | Nombre de la cookie de sesión. |
sess_expiration | 7200 | Ninguna | Número de segundos que queremos que dure la sesión. El valor por defecto es de 2 horas (7200 segundos). Para que la sesión no expire pondremos su valor a cero |
sess_expire_on_close | FALSE | TRUE/FALSE | La sesión expira automáticamente cuando se cierra la ventana del navegador. |
sess_encrypt_cookie | FALSE | TRUE/FALSE | Encriptar o no los datos de sesión |
sess_use_database | FALSE | TRUE/FALSE | Guardar los datos de sesión en una base de datos. Debemos crear la tabla antes de habilitar esta opción |
sess_table_name | ci_sessions | Cualquier nombre de tabla válido en SQL | Nombre de la tabla de sesión en la base de datos. |
sess_time_to_update | 300 | Tiempo en segundos | Tiempo de regeneración del identificador de sesión. |
sess_match_ip | FALSE | TRUE/FALSE | Coincidir la dirección de IP del usuario para obtener los datos de sesión. Ojo, algunos proveedores de servicio de Internet (ISPs) cambian dinámicamente la IP, así que si quiere una sesión que no expire deberemos establecerlo a FALSE. |
sess_match_useragent | FALSE | TRUE/FALSE | Coincidir el user agent cuando se lean los datos de sesión. |