質問: PHP のセッションID に独自の文字列を付加したいと思っています。 > > **例)** > > *PHP が生成した元のセッションID が `eyJpdiI6Im05eWNZd2Q4dVwvbjlPc3I1S` であれば、`xx-` を付加して `xx-eyJpdiI6Im05eWNZd2Q4dVwvbjlPc3I1S` としたい。* > > > この目的のためにいくつかのセッション関連の関数を調べましたが、 1. `session_regenerate_id()` は、新しいセッションIDを指定できないため NG 2. `session_id()` は、`session_start() の前に呼ぶ必要があるため、現在のセッションID がわからずNG となりだめそうです。`SessionHandler::create_sid` で自前でセッションID を作る方法は、残念ながら利用している PHP のバージョンが合わず使えません。何かいいアイデアがありますでしょうか?
回答: 一度セッションを開始してセッション ID を取得し、その後、一度セッションを破棄してから セッション ID を指定してセッションを開始する事で、お望みの動作が可能かと思います。 例えば、以下の様に行います。 ```