CakeFest 2024: The Official CakePHP Conference

SessionHandler::read

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

SessionHandler::readOturum verisini okur

Açıklama

public SessionHandler::read(string $kimlik): string|false

Oturum deposundan kimliği belirtilen oturumun verisini okur ve sonucu PHP tarafından dahili olarak işlenmek üzere döndürür. Bu yöntem PHP tarafından otomatik olarak oturum başlatılırken örtük olarak veya session_start() çağrısıyla (önceki bir SessionHandler::open() çağrısından sonra) doğrudan çalıştırılır.

Bu yöntem, evvelce yapılmış bir session_set_save_handler() çağrısıyla session.save_handler ini yönergesinde tanımlanan PHP kayıt işleyicisini sarmalar.

Bu sınıf kalıtım yoluyla genişletilmişse, ebeveynin read yöntemine yapılan bir çağrı, bu yöntem için sarmalayıcıyı çağırır ve dolayısıyla ilişkili dahili geriçağırımı başlatır. Böylece yöntemin geçersiz kılınması ve/veya durdurulması ve süzülmesi sağlanır (örneğin, ebeveynin read yönteminden döndürülen $data değeri deşifre edilerek).

Bu yöntemden beklentilerle ilgili ayrıntılı bilgi SessionHandlerInterface::read() belgesinde bulunabilir.

Bağımsız Değişkenler

kimlik

Verisi okunacak oturumun kimliği.

Dönen Değerler

Okunan veriden deşifre edilmiş dizge döner. Hiçbir şey okunmamışsa false döner. Dikkat: Bu değer, PHP tarafından işlenmek üzere dahili olarak döndürülür.

Ayrıca Bakınız

add a note

User Contributed Notes 1 note

up
2
andrey at puhovsky dot com
1 year ago
Please note that you have to return false only for PHP 8+.

For the older versions you have to return an empty string, otherwise you will get an error 'Warning: session_start(): Failed to read session data: user (path: 127.0.0.1:9999)'
To Top