PHP.mk документација

SessionHandlerInterface::write

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

sessionhandlerinterface.write.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека sessionhandlerinterface.write.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SessionHandlerInterface::write

Референца за `sessionhandlerinterface.write.php` со подобрена типографија и навигација.

sessionhandlerinterface.write.php

SessionHandlerInterface::write

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

SessionHandlerInterface::writeЗапиши ги податоците од сесијата

= NULL

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

Ги запишува податоците од сесијата во складиштето за сесии. Се повикува од session_write_close(), кога session_register_shutdown() се откажува, или за време на нормално исклучување. Забелешка: SessionHandlerInterface::close() се повикува веднаш по оваа функција.

PHP ќе го повика овој метод кога сесијата е подготвена за запишување и затворање. Ги кодира податоците од сесијата од $_SESSION суперглобалната во серијализиран стринг и го проследува ова заедно со ID-то на сесијата до овој метод за складирање. Методот за серијализација што се користи е специфициран во session.serialize_handler setting.

Забелешка овој метод нормално се повикува од PHP откако излезните бафери се затворени освен ако експлицитно не се повика од session_write_close()

Параметри

id

ID-то на сесијата.

data

Кодираните податоци од сесијата. Овие податоци се резултат на внатрешното кодирање на PHP на $_SESSION суперглобалната во серијализиран стринг и го проследува како овој параметар. Ве молиме имајте предвид дека сесиите користат алтернативен метод за серијализација.

Вратени вредности

Вредноста на враќање (обично true при успех, false при неуспех). Забелешка оваа вредност се враќа внатрешно на PHP за обработка.

Види Исто така

Белешки од корисници 3 белешки

jotremb at hotmail dot com
пред 9 години
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.
barkoczi dot roland at aercode dot com
пред 10 години
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();
Aeric Poon
пред 6 години
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.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.