update page now
PHP 8.5.2 Released!

SessionHandler::open

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SessionHandler::openInicializar una sesión

Descripción

public SessionHandler::open(string $path, string $name): bool

Crea una nueva sesión, o reinicializa una sesión existente. Es llamado internamente por PHP cuando se inicia una sesión automáticamente o cuando se invoca a session_start().

Este método envuelve el gestor de almacenamiento interno de PHP definido en el ajuste ini session.save_handler que fue establecido antes de que este gestor fuese establecido mediante session_set_save_handler().

Si esta clase se extiende por herencia, al llamar al método padre open invocará a la envoltura para este método y así invocará a la llamada de retorno interna asociada. Esto permite que este método sea sobrescrito y/o interceptado.

Para más información sobre lo que puede hacer este método, consulte la documentación de SessionHandlerInterface::open().

Parámetros

path

La ruta donde almacenar/recuperar la sesión.

name

El nombre de la sesión.

Valores devueltos

El valor devuelto (habitualmente true en caso de éxito, false si ocurre un error). Tenga en cuenta que este valor es devuelto internamente a PHP para análisis.

Ver también

add a note

User Contributed Notes 1 note

up
0
guy dot sartorelli at silverstripe dot com
3 days ago
If you are creating a custom session handler that uses files, note that if you have set the `open_basedir` configuration and the session file path is not inside a path declared in that configuration, you will get errors when trying to interact with the session files.

The built-in session save handler is able to bypass `open_basedir`, but your code must respect it.
To Top