Documentación offline PHP master

session_create_id

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

session_create_id

Crear un nuevo ID de sesión

Descripción#

session_create_id([string $prefix]): string
```php

`session_create_id` se utiliza para crear un nuevo ID de sesión para la sesión actual. Esto devuelve un ID de sesión sin colisión.

Si la sesión no está activa, la verificación de colisión se omite.

El ID de sesión se crea de acuerdo con los parámetros php.ini.

Es importante utilizar el mismo ID de usuario de su servidor web para el script de la tarea de Recogida de Basura (Garbage Collection). De lo contrario, se pueden tener problemas de permisos, especialmente con los gestores de guardado de ficheros.

## Parámetros

`prefix`  
Si `prefix` está especificado, el nuevo ID de sesión se prefiere con `prefix`. No todos los caracteres están permitidos en el ID de sesión. Los caracteres entre `[a-z A-Z 0-9]` están permitidos. La longitud máxima es de 256 caracteres.

## Valores devueltos

`session_create_id` devuelve un nuevo ID de sesión sin colisión para la sesión actual. Si se utiliza sin una sesión activa, la verificación de colisión se omite. En caso de error, `false` se devuelve.

## Ejemplos

Ejemplo de `session_create_id` con `session_regenerate_id`

```php

Véase también#

session_regenerate_id, session_start, session.use_strict_mode, SessionHandler::create_sid