Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Por que iniciar a sessão fora da função de login?

Por que não iniciar a sessão quando o usuário se loga, mas sim quando o site é aberto (colocando session_start() no início do arquivo e não dentro de logaUsuario() )?

1 resposta
solução!

Descobri. O navegador não acessa a sessão ao trocar de página. session_start() utiliza a sessão existente, portanto é necessário chamar esta função para, por exemplo, fazer o logout.