(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SessionHandler::write — 寫入工作階段資料
將階段工作期資料寫入階段工作期儲存區。此方法會在正常的 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 超全域變數編碼為序列化字串並將其作為此參數傳遞的結果。請注意,階段工作期使用替代的序列化方法。