Immagino che se io dovessi progettare una pagina di aministrazione di un sito, per poter vedere dove si trovano i miei utenti dovrei far "leggere" ai suddetti la loro posizione tramite var globale, e poi salvarla su db o appenderla in sessione.

Voi cosa mi consigliate?

Sono altresì indeciso sulle var da utilizzare perchè tutte le mie pagine sono caricate sulla stessa index e richiamate via GET, quindi manipolare l'url è più complesso.
Per sapere la sezione in cui effettivamente è l'utente bisognerebbe ricavare il valore di $control passato via get con questa forma: http://miosito/index.php?ctrl=modulo&uid=1212121212

$_SERVER['PHP_SELF'] forse non è l'ideale per questo motivo.

L'alternativa mi pare sia usare la funzione parse_url con argomento $_SERVER["REQUEST_URI"];

E voi come procedereste?