Índice

Utilizar la gestión de sesiones de PHP Sesiones:utilizar la gestión de sesiones Sesiones de PHP

1. Principios

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

  • Un identificador único se asigna automáticamente a cada sesión.

  • Este identificador único se transmite de una página a otra, bien mediante una cookie (si el equipo acepta cookies) o a través de la URL, en caso contrario; en cualquier caso, es PHP quien elige automáticamente el enfoque correcto y garantiza esta transferencia (con algunas reservas en relación con la configuración).

  • Los datos cuyo valor desea conservar de una página a otra mientras dure la sesión se indican a PHP, que se encarga automáticamente de devolver los valores al comienzo del script y guardarlos al final de este.

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

2. Implementación

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

Nombre

Función

session_start

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

session_id

Devuelve (o modifica) el identificador de la sesión.

session_name

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

session_abort

Anula las modificaciones efectuadas en los datos de sesión y termina la sesión.

session_reset

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

session_destroy

Elimina ...