セッションIDを指定文字列へ変更

セッション

概要

 閲覧数:1607  投稿日:2014-07-12  更新日:2014-07-12  

session_id()関数に、引数を指定した場合は、現在のセッションIDが変更される
(自動的に取得するセッションIDを、任意の文字列へ変更することができる)

・セッションIDを変更する際、session_start()関数よりも前に呼び出す必要がある
・セッション名は「a-z」「 A-Z」「 0-9」で構成されている必要がある
※セッション保持にクッキーを使用している場合は、session_id()関数の引数を指定すると、現在のセッションIDと、引数でセットされるセッショ ンIDとがまったく同一であるかどうかに関わらず、session_start()が呼び出される際、常に新しいクッキーが送信される


コード

session_id( "a0b1c2d3e4" );
session_start();
echo "現在のセッションIDは ". session_id() ." です。";



結果

現在のセッションIDは a0b1c2d3e4 です。






現在のセッション ID を取得

現在使用しているセッションを終了させることなく、セッションIDだけを新しい値に置き換える



週間人気ページランキング / 9-30 → 10-6
順位 ページタイトル抜粋 アクセス数
1 PHPコード 27
2 sprintf | タグ毎エントリー一覧 3
3 変数名を動的にセットし使用 | 可変変数(変数) 2
4 s | タグ毎エントリー一覧 1
4 平均値、分散、標準偏差、学力偏差値を求める | 統計 1
4 多次元配列で「二次元目の最大値 +1 」 を返す | 配列(型) 1
4 「対象文字列」に「指定文字列」が含まれていれば、「指定文字列」より後を返す | テキスト処理 1
4 変数のスコープ(変数) カテゴリー 1
4 対象文字列へ対して、一致したすべての文字列を置換する標準関数 / str_replace | 文字列(テキスト処理) 1
4 8桁の生年月日数字を分解 | 文字列(テキスト処理) 1
4 ネットワーク 関数 カテゴリー 1
4 配列のキーと値を反転した新しい配列を返す array_flip() | 配列(型) 1
4 $_SERVER['REQUEST_URI'] | タグ毎エントリー一覧 1
4 var_export内容をテキストファイル出力 | デバッグ 1
4 var_dump | タグ毎エントリー一覧 1
4 後ろから3文字取得 | 文字列(テキスト処理) 1
4 多次元配列キーを、多次元配列内にある「特定キーの値」へ変更 | 多次元配列(型) 1
4 多次元配列の「一次元要素数」もしくは「全次元要素数」をカウント | 多次元配列(型) 1
4 再帰処理で平坦な連想配列をツリー化 | 多次元配列(型) 1
4 標準偏差を求める | 統計 1
2026/10/7 5:05 更新