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 для внутрішньої обробки.
Дивіться також
- Директива конфігураціїsession.serialize_handler