Pourquoi getSessionFromRedirect () renvoie-t-il une valeur NULL?

J'ai le code suivant qui redirige l'utilisateur de se connecter à facebook et tente de récupérer la session, mais la session est NULLE:

<?php

session_start();

require 'vendor/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;

FacebookSession::setDefaultApplication('Foo', 'Bar');

$helper = new FacebookRedirectLoginHelper('Baz');
$loginUrl = $helper->getLoginUrl();  

echo '<a href="' . $loginUrl . '">Log In</a>';  

$session = $helper->getSessionFromRedirect();  

//This displays [NULL] always
echo '[' . gettype($session) . ']';

?>

Je ne comprends pas pourquoi le $session est toujours NULL. S'il vous plaît aider.

source d'informationauteur SBel