UNIQUEなSessioIDを振る

元記事のp0tさんにもコメントつけてしまいましたが。
複数Webサーバ、単一セッション管理でセッションかぶっちゃう問題

if(session_id()=='') {
  $Sid = ini_get('session.use_only_cookies') ? '_COOKIE' : '_REQUEST';
  if (!isset(${$Sid}[session_name()]))
  {
    session_id($_SERVER['UNIQUE_ID']);
  }
  session_start();
} else {
  // 既にセッション開始していた時の対応
}

実際に動いているもの
ソース

これで行けそう。もっとスマートな方法があるような気もする。