La sessione è globalmente valida in tutto il dominio, se la valorizzi da una parte te la ritrovi potenzialmente in ogni pagina in cui hai inizializzato il session_start().
Il mio consiglio è quello di sfruttare la caratteristica di essere considerata da php come un array e creare una struttura multidimensionale a seconda della sezione.
Un Esempio:
[PHP]# Ipotetica valorizzazione di un utente a seguito di query, controlli e via discorrendo..
$_SESSION['sezione1']['userId'] = 1;[/PHP]
Eseguendo successivamente i controlli sull'esistenza della sessione in tal modo:
[PHP]if (!isset($_SESSION['sezione1']))
die('Non sei autenticato a questa sezione del sito');[/PHP]
Quindi a seconda della sezione creerai tante chiavi inerenti ad esse, come sezione1, con nominativi univoci per quella sezione e come sottochiavi introdurrai i dati di cui hai bisogno per la valorizzazione dell'utente.
Quando vorrai disconnettere un utente basterà eseguire un unset() della chiave primaria per quella sezione:
[PHP]unset($_SESSION['sezione1']);[/PHP]
Spero sia questo quello di cui avevi bisogno