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 — Считывает данные сессии
Считывает данные сессии из хранилища и возвращает результат обратно в PHP для внутренней обработки. Этот метод вызывается автоматически когда PHP стартует сессию (либо автоматически или напрямую вызовом session_start() с последующим вызовом SessionHandler::open().
Этот метод является обёрткой внутреннего обработчика PHP, определённого в параметре ini-файла session.save_handler который устанавливается до того, как будет определён обработчик сессии вызовом session_set_save_handler().
Если этот класс расширен путём наследования, вызов родительского метода read
вызовет обёртку для этого метода и, соответственно, вызов внутреннего обработчика.
Это позволяет методу быть перегруженным, и/или перехваченные и отфильтрованным
(например для расшифровки, значения параметра $data
,
которое возвращает родительский метод read
).
Для дополнительной информации смотрите документацию по методу SessionHandlerInterface::read().
id
Идентификатор сессии, из которой необходимо считать данные.
Возвращает зашифрованную строку считанных данных. Если ничего не считано, возвращается false
.
Обратите внимание, что это значение возвращается в PHP для внутренней обработки.
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)'