SessionHandlerInterface::write
セッションのデータを書き込む
&reftitle.description;
public boolSessionHandlerInterface::write
stringid
stringdata
セッションのデータをセッションストレージに書き込みます。
session_write_close からコールされ、
session_register_shutdown が失敗したときや通常のシャットダウン時にもコールされます。
SessionHandlerInterface::close がこの関数の直後にコールされることに注意しましょう。
PHP は、セッションの保存と終了の準備ができたときにこのメソッドをコールします。
スーパーグローバル $_SESSION のセッションデータをエンコードして
文字列にシリアライズし、セッション ID とともにこのメソッドに渡して格納させます。
シリアライズの方式は session.serialize_handler
で設定します。
このメソッドが PHP からコールされるのは、通常は出力バッファが閉じた後であることに注意しましょう。ただし、
明示的に session_write_close をコールした場合は別です。
&reftitle.parameters;
id
セッション id。
data
エンコードされたセッションデータ。
これは、PHP がスーパーグローバル $_SESSION
の内容を内部的にシリアライズした結果の文字列で、それがこのパラメータに渡されます。
セッションのシリアライズには通常とは別の方式を使っていることに注意しましょう。
&reftitle.returnvalues;
&returns.session.storage.retval;
&reftitle.seealso;
session.serialize_handler