Índice

Utilizar la gestión de las sesiones de PHP

1. Principios

PHP ofrece un conjunto de funciones que facilitan la gestión de las sesiones. Los principios básicos son los siguientes:

  • Un identificador único es automáticamente atribuido a cada sesión.

  • Este identificador único es transmitido de una página a otra, bien mediante cookies (si el sistema acepta las cookies), bien por dirección URL en caso contrario; en cualquier caso, es PHP el que elige automáticamente el método adecuado y garantiza esta transferencia (con alguna reserva ligada a la configuración).

  • Los datos cuyo valor se desea conservar de una página a otra durante la sesión se indican a PHP, quien se encarga automáticamente de restituir dicho valor al principio del script y de guardarlo al final del script.

En resumen, PHP se encarga de toda la gestión.

2. Aplicación

Las principales funciones del módulo de gestión de las sesiones son las siguientes:

Nombre

Cometido

session_start

Abre una nueva sesión o reactiva la sesión actual.

session_id

Devuelve (o, si es necesario, modifica) el identificador de la sesión.

session_name

Devuelve (o, si es necesario, modifica) el nombre de la variable utilizada para almacenar el identificador de la sesión.

session_abort

Anula las modificaciones añadidas a los datos de sesión y termina la sesión.

session_reset

Reinicializa los datos de sesión a los valores iniciales.

session_destroy

Elimina la sesión. ...