# セッション処理

- はじめに
- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- 例
  - 基本的な使用法
  - セッションIDの受渡し
  - カスタムセッションハンドラ
- セッションのアップロード状況
- Sessions and Security
  - Session Management Basics
  - Securing Session INI Settings
- セッション関数
  - session_abort — session 配列の変更を破棄してセッションを終了します
  - session_cache_expire — 現在のキャッシュの有効期限を返す
  - session_cache_limiter — 現在のキャッシュリミッタを取得または設定する
  - session_commit — session_write_close のエイリアス
  - session_create_id — Create new session id
  - session_decode — セッションエンコードされた文字列からセッションデータをデコードする
  - session_destroy — セッションに登録されたデータを全て破棄する
  - session_encode — 現在のセッションデータを、セッションエンコードされた文字列に変換する
  - session_gc — セッションデータのガベージコレクションを実行する
  - session_get_cookie_params — セッションクッキーのパラメータを得る
  - session_id — 現在のセッション ID を取得または設定する
  - session_is_registered — 変数がセッションに登録されているかどうかを調べる
  - session_module_name — 現在のセッションモジュールを取得または設定する
  - session_name — 現在のセッション名を取得または設定する
  - session_regenerate_id — 現在のセッションIDを新しく生成したものと置き換える
  - session_register_shutdown — セッションのシャットダウン関数
  - session_register — 現在のセッションに1つ以上の変数を登録する
  - session_reset — session 配列を元の値で再初期化します
  - session_save_path — 現在のセッションデータ保存パスを取得または設定する
  - session_set_cookie_params — セッションクッキーパラメータを設定する
  - session_set_save_handler — ユーザー定義のセッション保存関数を設定する
  - session_start — 新しいセッションを開始、あるいは既存のセッションを再開する
  - session_status — 現在のセッションの状態を返す
  - session_unregister — 現在のセッションから変数の登録を削除する
  - session_unset — 全てのセッション変数を開放する
  - session_write_close — セッションデータを書き込んでセッションを終了する
- SessionHandler — SessionHandler クラス
  - SessionHandler::close — セッションを閉じる
  - SessionHandler::create_sid — 新規セッション ID を返す
  - SessionHandler::destroy — セッションを破棄する
  - SessionHandler::gc — 古いセッションを削除する
  - SessionHandler::open — セッションを開始する
  - SessionHandler::read — セッションのデータを読み込む
  - SessionHandler::write — セッションのデータを書き込む
- SessionHandlerInterface — SessionHandlerInterface クラス
  - SessionHandlerInterface::close — セッションを閉じる
  - SessionHandlerInterface::destroy — セッションを破棄する
  - SessionHandlerInterface::gc — 古いセッションを削除する
  - SessionHandlerInterface::open — セッションを開始する
  - SessionHandlerInterface::read — セッションのデータを読み込む
  - SessionHandlerInterface::write — セッションのデータを書き込む
- SessionIdInterface — The SessionIdInterface interface
  - SessionIdInterface::create_sid — Create session ID
- SessionUpdateTimestampHandlerInterface — The SessionUpdateTimestampHandlerInterface interface
  - SessionUpdateTimestampHandlerInterface::updateTimestamp — Update timestamp
  - SessionUpdateTimestampHandlerInterface::validateId — Validate ID