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 のバージョンが合わず使えません。何かいいアイデアがありますでしょうか?