# session_id

(PHP 4, PHP 5, PHP 7, PHP 8)

session_id — Obtener y/o establecer el id de sesión actual

### Descripción

session_id(string `$id` = ?): string

session_id() se usa para obtener o establecer el id de sesión para la sesión actual.

La constante `SID` también se puede usar para recuperar el nombre y la sesión actuales como una cadena apropiada para añadir a las URL. Véase también Manejo de Sesiones.

### Parámetros

`id`

  Si se especifica `id`, reemplazará el id de sesión actual. session_id() necesita ser llamado antes de session_start() para este propósito. Dependiendo del gestor de sesión, no todos los caracteres están permitidos dentro del id de sesión. Por ejemplo, el gestor de archivo de sesión ¡sólo permite caracteres en el rango `a-z A-Z 0-9 , (coma) y - (menos)`!

  > Nota: Cuando se usan cookies de sesión, especificar un `id` para session_id() enviará siempre una nueva cookie cuando se llame a session_start(), sin importar si el id de sesión actual es idéntico al que se va a establecer.

### Valores devueltos

session_id() devuelve el id de sesión para la sesión actual o la cadena vacía (`""`) si no hay sesión actual (no existe id de sesión actual).

### Ver también

- session_regenerate_id() - Actualiza el id de sesión actual con uno generado más reciente
- session_start() - Iniciar una nueva sesión o reanudar la existente
- session_set_save_handler() - Establece funciones de almacenamiento de sesiones a nivel de usuario
- session.save_handler