session_id
En esta página
session_id
Lee y/o modifica el identificador de sesión actual
Descripción#
php
session_id([string $id]): stringphp
session_id se utiliza para recuperar o definir el identificador de sesión para la sesión actual.
La constante SID también puede ser utilizada para leer el nombre de la sesión actual y el identificador de sesión a proporcionar en las URL. Véase también Gestión de sesión.
Parámetros#
id
Si id es proporcionado y no es null, reemplazará el identificador de sesión actual. session_id debe ser llamado antes de session_start. Dependiendo del gestor de sesiones que se utilice, no todos los caracteres serán aceptados en este valor. Por ejemplo, el gestor de sesiones por defecto, basado en archivos, solo acepta caracteres dentro del intervalo [a-zA-Z0-9,-]!
[!NOTE] Cuando se utilizan sesiones con cookies, el hecho de especificar un
idparasession_idhará que una nueva cookie siempre sea enviada al llamar asession_start, independientemente de si el identificador de sesión actual es idéntico al que acaba de ser definido.
Valores devueltos#
session_id devuelve el identificador de sesión para la sesión actual o una cadena vacía ("") si no hay sesión actual (ningún identificador de sesión existe). En caso de error, false es devuelto.
Historial de cambios#
| Versión | Descripción |
|---|---|
| 8.0.0 | id ahora es nullable. |
Véase también#
session_regenerate_id, session_start, session_set_save_handler, session.save_handler