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 — Lê os dados de sessão
Lê os dados de sessão do armazenamento de sessão e retorna o resultado de volta para o PHP para processamento interno. Este método é chamado automaticamente pelo PHP quando uma sessão é iniciada (quer seja de forma automática ou explicitamente com session_start()) e é precedida por uma chamada interna de SessionHandler::open().
Este método envolve o manipulador interno de gravação do PHP definido na configuração ini session.save_handler que foi definido antes deste manipulador ser ativado por session_set_save_handler().
Se esta classe for estendida por herança, chamar o método read
da classe pai invocará a função
que envolve este método, portanto invocará o callback interno. Isto permite que esse método seja
substituído ou interceptado e filtrado (por exemplo, descriptografar o valor de $data
retornado pelo método read
da classe pai).
Para mais informações relacionadas ao que é esperado que este método faça, por favor leia a documentação de SessionHandlerInterface::read().
id
O id da sessão onde deve ser feita a leitura dos dados.
Retorna uma string, codificada, dos dados lidos. Se nada foi lido, deve retornar false
. Note que este valor é retornado internamente ao PHP para processamento.
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)'