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