PHP Conference Japan 2024

SessionHandler::write

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

SessionHandler::write寫入工作階段資料

說明

public SessionHandler::write(字串 $id, 字串 $data): 布林值

將階段工作期資料寫入階段工作期儲存區。此方法會在正常的 PHP 關閉程序、session_write_close() 被呼叫,或 session_register_shutdown() 失敗時被呼叫。PHP 會在此方法返回後立即呼叫 SessionHandler::close()

此方法包裝了在設定此處理器之前的 session.save_handler ini 設定中定義的內部 PHP 儲存處理器,該設定是透過 session_set_save_handler() 設定的。

如果此類別是透過繼承擴展的,則呼叫父類別的 write 方法將會調用此方法的包裝器,進而調用相關聯的內部回調函式。這允許覆寫或攔截和過濾此方法(例如,在將 $data 值傳送到父類別的 write 方法之前對其進行加密)。

有關此方法預期功能的更多資訊,請參考 SessionHandlerInterface::write() 的說明文件。

參數

id

階段工作期 ID。

data

已編碼的階段工作期資料。此資料是 PHP 內部將 $_SESSION 超全域變數編碼為序列化字串並將其作為此參數傳遞的結果。請注意,階段工作期使用替代的序列化方法。

返回值

返回值(通常成功時為 true,失敗時為 false)。請注意,此值會在內部返回給 PHP 進行處理。

另請參閱

新增註解

使用者提供的註解

此頁面沒有使用者提供的註解。
To Top