SessionHandlerInterface::read
Session PgSQL
SessionHandlerInterface
PHP Manual

# SessionHandlerInterface::write

(PHP 5 >= 5.4.0)

SessionHandlerInterface::write — セッションのデータを書き込む

### 説明

abstract public bool SessionHandlerInterface::write ( string `$session_id` , string `$session_data` )

セッションのデータをセッションストレージに書き込みます。 session_write_close() からコールされ、 session_register_shutdown() が失敗したときや通常のシャットダウン時にもコールされます。 SessionHandlerInterface::close() がこの関数の直後にコールされることに注意しましょう。

PHP は、セッションの保存と終了の準備ができたときにこのメソッドをコールします。 スーパーグローバル $_SESSION のセッションデータをエンコードして 文字列にシリアライズし、セッション ID とともにこのメソッドに渡して格納させます。 シリアライズの方式は session.serialize_handler で設定します。

このメソッドが PHP からコールされるのは、通常は出力バッファが閉じた後であることに注意しましょう。ただし、 明示的に session_write_close() をコールした場合は別です。

### パラメータ

`session_id`

  セッション id。

`session_data`

  エンコードされたセッションデータ。 これは、PHP がスーパーグローバル $_SESSION の内容を内部的にシリアライズした結果の文字列で、それがこのパラメータに渡されます。 セッションのシリアライズには通常とは別の方式を使っていることに注意しましょう。

### 返り値

返り値 (通常は、`TRUE` が成功そして `FALSE` が失敗を表します)。この値は PHP で内部的に処理されるものであることに注意しましょう。

### 参考

- session.serialize_handler

SessionHandlerInterface::read
Session PgSQL
SessionHandlerInterface
PHP Manual