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

SessionHandlerInterface::read

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

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

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

sessionhandlerinterface.read.php

SessionHandlerInterface::read

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

SessionHandlerInterface::readЧитај податоци од сесијата

= NULL

public SessionHandlerInterface::read(string $id): string|false

Ги чита податоците од сесијата од складиштето на сесијата и ги враќа резултатите. Се повикува веднаш по започнувањето на сесијата или кога session_start() се повикува. Ве молиме имајте предвид дека пред да се повика овој метод SessionHandlerInterface::open() се повикува.

Овој метод се повикува од самиот PHP кога сесијата е започната. Овој метод треба да ги преземе податоците од сесијата од складиштето со обезбедениот ID на сесијата. Низата вратена од овој метод мора да биде во истиот серијализиран формат како кога првично била предадена на SessionHandlerInterface::write() Ако записот не е пронајден, вратете false.

Податоците вратени од овој метод ќе бидат декодирани внатрешно од PHP користејќи го методот за десериализација специфициран во session.serialize_handler. Резултирачките податоци ќе се користат за пополнување на $_SESSION superglobal.

Имајте предвид дека шемата за серијализација не е иста како unserialize() и може да се пристапи преку session_decode().

Параметри

id

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

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

Враќа кодирана низа од прочитаните податоци. Ако ништо не е прочитано, мора да врати false. Имајте предвид дека оваа вредност се враќа внатрешно на PHP за обработка.

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

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

Анонимен
3 години пред
It appears that, if this function returns false, it causes "session_start(): Failed to read session data: user" to be emitted in the error log. This also seems to have a cascading effect that causes the write() method not to be called.

So, returning false appears to only be for indicating an error state. To indicate that there is no existing session, but that it is okay to create one, it appears that returning an empty string is the way to go.
Навигација

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

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

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

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

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

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

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