It is important to note that if returning FALSE from this method, PHP will in turn output the following warning:
Warning: Unknown: Failed to write session data (user). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0.
This could cause minor inconveniences, however if the session should not be written as per design, then returning TRUE after handling (and not writing) the session will avoid further issues.
All in all, better return TRUE at all times except in cases of hard errors.SessionHandlerInterface::write
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SessionHandlerInterface::write
Референца за `sessionhandlerinterface.write.php` со подобрена типографија и навигација.
SessionHandlerInterface::write
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SessionHandlerInterface::write — Запиши ги податоците од сесијата
= NULL
Ги запишува податоците од сесијата во складиштето за сесии. Се повикува од session_write_close(), кога session_register_shutdown() се откажува, или за време на нормално исклучување. Забелешка: SessionHandlerInterface::close() се повикува веднаш по оваа функција.
PHP ќе го повика овој метод кога сесијата е подготвена за запишување и затворање. Ги кодира податоците од сесијата од $_SESSION суперглобалната во серијализиран стринг и го проследува ова заедно со ID-то на сесијата до овој метод за складирање. Методот за серијализација што се користи е специфициран во session.serialize_handler setting.
Забелешка овој метод нормално се повикува од PHP откако излезните бафери се затворени освен ако експлицитно не се повика од session_write_close()
Параметри
id-
ID-то на сесијата.
data-
Кодираните податоци од сесијата. Овие податоци се резултат на внатрешното кодирање на PHP на $_SESSION суперглобалната во серијализиран стринг и го проследува како овој параметар. Ве молиме имајте предвид дека сесиите користат алтернативен метод за серијализација.
Белешки од корисници 3 белешки
Note: this function won't be called in case $session_data is unchanged. In order to call this function every time when session is about closing, add $_SESSION["timestamp"] = time();Warning: session_write_close(): Session callback expects true/false return value in Unknown on line 0
I have returned TRUE in write() but the warning still persist. Then I also return TRUE in close() and the warning is gone.