PHP 8.1.0 Beta 2 available for testing

SessionUpdateTimestampHandlerInterface::updateTimestamp

(PHP 7, PHP 8)

SessionUpdateTimestampHandlerInterface::updateTimestampZaman damgasını günceller

Açıklama

abstract public SessionUpdateTimestampHandlerInterface::updateTimestamp(string $kimlik, string $veri): bool

Oturumun son değişiklik zaman damgasını günceller. Bu işlev oturum güncellenirken otomatik olarak çağrılır.

Değiştirgeler

kimlik

Oturum kimliği.

veri

Oturum verisi.

Dönen Değerler

Zaman damgası güncellenebilmişse true, aksi takdirde false döner. Bu değerin PHP tarafından dahili olarak döndürüleceği unutulmamalıdır.

add a note add a note

User Contributed Notes 2 notes

up
2
ohcc at 163 dot com
1 year ago
When session.lazy_write is enabled, which is the default behaviour, session data will NOT be UPDATED if it remains unchanged, in this way the WRITE method of the session handler will not be called at all.

If your session handler storages session data into files, UpdateTimestamp is used to update the "last modified time" of the session file, if your session handler storages session data into a database, UpdateTimestamp is used to update the table field that storages the last modified time of the session registry.
up
1
ohcc at 163 dot com
1 year ago
'validateId' is called after 'open' and before 'read' to validate the session id provided by the client, as 'open' -> 'validateId' -> 'read' -> 'write' -> 'close' are called in sequence.

If 'validateId' returns false, a new session id will be generated, the session cookie will also be updated afterwards.
To Top