PHP Conference Japan 2024

SessionUpdateTimestampHandlerInterface::validateId

(PHP 7, PHP 8)

SessionUpdateTimestampHandlerInterface::validateId驗證 ID

說明

public SessionUpdateTimestampHandlerInterface::validateId(字串 $id): 布林值

驗證給定的工作階段 ID。如果具有該 ID 的工作階段已經存在,則工作階段 ID 有效。當要啟動工作階段、提供工作階段 ID 並且啟用 session.use_strict_mode 時,會自動執行此函式。

參數

id

工作階段 ID。

回傳值

若 ID 有效,則傳回 true,否則傳回 false。請注意,此值會在內部傳回給 PHP 進行處理。

新增註解

使用者貢獻的註解 1 則註解

ohcc at 163 dot com
4 年前
『validateId』會在『open』之後且『read』之前被呼叫,用於驗證客戶端提供的 session id,因為『open』 -> 『validateId』 -> 『read』 -> 『write』 -> 『close』會依序被呼叫。

如果『validateId』傳回 false,則會產生新的 session id,之後也會更新 session cookie。
To Top