1
resposta

[Dúvida] $_SESSION

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??

1 resposta

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!