grazie per aver risposto, questo lo sapevo, ma nel mio esempio ripeto senza l'exit fa apparire la scermata di autenticazione del server ovvero questa
header('WWW-Authenticate: Basic realm="Accesso Riservato"');

una volta sola, con l'exit la ripete sempre come se risalisse all'if

grazie comunque