per un controllo piu efficente e a prova di errore io farei

Codice PHP:
if (!isset($_SESSION['authuser']) || $_SESSION['authuser'] != 1) {
    echo 
"spiacente ma non hai i permessi per accedere a questa pagina";
    exit();
    } 
riguardo al tuo errore ti assicuro che register_globals non centra...

mi sembra strano che di default siano "disattivate" le sessioni... sei sicuro che prima richiedi la pagina con il set della sessione?