Please note that you have to return false only for PHP 8+.
For the older versions you have to return an empty string, otherwise you will get an error 'Warning: session_start(): Failed to read session data: user (path: 127.0.0.1:9999)'
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SessionHandler::read — Leer información de la sesión
Lee la información de la sesión desde el almacén de sesiones, y devuelve los resultados a PHP para su procesamiento interno. Este método es llamado automáticamente por PHP cuando se inicia una sesión (automáticamente o explícitamente con session_start()) y está precedido por una llamada interna a la función SessionHandler::open().
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 read
invocará a la
envoltura para este método y así invocará a la llamada de retorno interna asociada. Esto permite que el método sea
sobrescrito y/o interceptado y filtrado (por ejemplo, desencriptando el valor de $data
devuelto por el método padre read
).
Para más información sobre lo que se espera que haga este método, consulte la documentación de SessionHandlerInterface::close().
id
El id de sesión de donde leer la información.
Devuelve una cadena codificada de la información leída. Si no se leyó nada, debe devolver false
. Observe que este valor es devuelto internamente a PHP para su procesamiento.
Please note that you have to return false only for PHP 8+.
For the older versions you have to return an empty string, otherwise you will get an error 'Warning: session_start(): Failed to read session data: user (path: 127.0.0.1:9999)'