Porque quando eu dou um var_dump($_SESSION) em views/video-list.php ele exibe aquela array associativa enorme, e quando eu dou um var_dump($_SESSION) em VideoListController.php ele começa como uma array vazia??
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!
Porque quando eu dou um var_dump($_SESSION) em views/video-list.php ele exibe aquela array associativa enorme, e quando eu dou um var_dump($_SESSION) em VideoListController.php ele começa como uma array vazia??
Oii, Frank!
O instrutor resolve esse problema no vídeo seguinte:
https://cursos.alura.com.br/course/php-web-lidando-seguranca-api/task/118412
Resumindo, o que acontece é que em cada arquivo precisa ter um session_start(), para o PHP entender que você quer trabalhar com sessão naquele determinado arquivo. E ai a solução que é usada, é que como temos um front controller: index.php o Vini define apenas 1 vez, e a partir disso toda rota terá esse session_start().
Espero ter ajudado e bons estudos!