Directivas de configuración
El sistema de control de sesiones soporta varias opciones de configuración (algunas de las cuales ya hemos adelantado) que podemos modificar en nuestro archivo php.ini. En la siguiente tabla podemos ver el significado de las directivas más importantes y su utilidad.
Listado de las directivas de configuración relacionadas con la gestión de sesiones:
Directiva | Descripción |
---|---|
session.save_handler | Define el nombre del controlador que se utilizará para almacenar y recuperar los datos asociados a la sesión. Su valor por defecto es files |
session.save_path | Define el argumento que se pasa al controlador de almacenamiento. Para el controlador files, esta es la ruta donde se crean los archivos. Nosotros hemos utilizado c:\wamp\tmp |
session.name | Especifica el nombre de la sesión, que además se utiliza como nombre de la cookie. Su valor por defecto es PHP- SESSID |
session.auto_start | Determina si la sesión se debe inicializar de forma automática en todos los scripts, evitando de esta manera la necesidad de invocar a session_start(). Su valor por defecto es 0 (no iniciar autmáticamente) |
session.cookie_lifetime session.cookie_path session.cookie_domain |
Estas directivas se utilizan para configurar cómo debe establecerse la cookie de sesión. Los valores por defecto son "0", "/" y "válida para cualquier dominio" respectivamente. |
session.use_trans_sid | Para el caso en el que las cookies no están activas, indica si el motor se encarga de incluir el identificador en los enlaces y solicitudes vía GET o POST, o bien si se delega esa tarea en el programador. Su valor por defecto es 0 (delegar en programadores) |