SessionHandler::write

(PHP 5 >= 5.4.0, PHP 7)

SessionHandler::writeЗаписывает данные сессии

Описание

public SessionHandler::write ( string $session_id , string $session_data ) : bool

Записывает данные сессии в хранилище. Обычно вызывается при завершении скрипта, функцией session_write_close() или когда session_register_shutdown() терпит неудачу. PHP вызывает SessionHandler::close() сразу же после этого метода.

Этот метод является оберткой внутреннего обработчика PHP, определенного в параметре ini-файла session.save_handler который устанавливается до того, как будет определен обработчик сессии вызовом session_set_save_handler().

Если этот класс расширен путем наследования, вызов родительского метода write вызовет обертку для этого метода и, соответственно, вызов внутреннего обработчика. Это позволяет методу быть перегруженным, или перехваченныи и отфильтрованным (например, для шифрования значения параметра $data перед отправкой его в родительский метод write).

Для дополнительной информации см. документацию по методу SessionHandlerInterface::write().

Список параметров

session_id

Идентификатор сессии.

session_data

Зашифрованные данные сессии. Эти данные являются результатом того, что PHP внутренее шифрует суперглобальную переменную $_SESSION в сериализированную строку и передает ее в качестве параметра. Обратите внимание, что сессии используют альтернативный метод сериализации.

Возвращаемые значения

Возвращаемое значение сессионного хранилища (обычно TRUE в случае успеха, FALSE в случае ошибки). Данное значение возвращается обратно в PHP для внутренней обработки.

Смотрите также