sì session_start va usata per inizializzare le sessioni ogni volta che queste vengono usate. nelle altre pagine, come hai detto, il session_start viene richiamato dalla pagina madre (ora non so come è strutturato il tuo script quindi non posso dire di più). prova a mettere session_start anche nel file di logout.