SessionHandlerInterface::write

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

SessionHandlerInterface::write — Записати дані сесії

Опис

public SessionHandlerInterface::write(string $id, string $data): bool

Записує дані сесії у сховище сесій. Викликається функцією session_write_close(), коли невдало завершується функція session_register_shutdown() або під час нормального завершення роботи. Увага: SessionHandlerInterface::close() викликається відразу після цієї функції.

PHP викликає цей метод, коли сесія готова для збереження та закриття. Кодуються дані сесії із суперглобального масиву $_SESSION серіалізований рядок і передаються разом з ідентифікатором сесії даним методом для зберігання. Метод серіалізації, що використовується, вказаний в опції session.serialize_handler

Зауважте, що цей метод зазвичай викликається PHP після закриття буферів виводу, якщо явно не викликається session_write_close()

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

id

Ідентифікатор сесії

data

Закодовані дані сесії. Ці дані є результатом внутрішнього кодування PHP суперглобального масиву. $_SESSION в серіалізований рядок та передачі її як цей параметр. Зауважте, що сесії використовують альтернативний метод серіалізації.

Значення, що повертаються

Значення сесійного сховища, що повертається (зазвичай true у разі успішного виконання, false у разі виникнення помилки). Це значення повертається назад до PHP для внутрішньої обробки.

Дивіться також