No, como te comente, independientemente de si haces la verificación del host o no $_SESSION['user'] se reemplazará no importa en la web que estés
Código PHP:
Ver original//web 1
$_SESSION['user'] = 'Percival';
//web 2
if(isset($_SESSION['user'])){ echo $_SESSION['user']; //imprime Percival porque ya en la web1 la has declaradado
}
Yo te propongo dos opciones, una que uses virtualhost y la otra más simple es que trabajes con un array para cada web
Código PHP:
Ver original//web 1
$_SESSION['web1']['user'] = 'Percival';
//web 2
$_SESSION['web2']['user'] = 'Gawain';
Saludos