SessionHandler::write

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

SessionHandler::write — Записує дані сесії

Опис

public SessionHandler::write(string $id, string $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()

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

id

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

data

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

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

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

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