Le SSO fonctionne parfaitement dans Chrome avec le script PHP trouvé sur ce forum, mais dans Firefox, il ajoute un == avant &sig. Quelqu’un sait ce qui pourrait causer cela ?
Ceci fait partie d’une chaîne encodée en base64. Vous devriez l’encoder avec urlencode() avant de l’envoyer au client. Est-ce que vous le faites ? Pouvez-vous partager votre code ?
*DÉFINIT LE COOKIE, EFFECTUE D'AUTRES TÂCHES DIVERSES COMME DES VÉRIFICATIONS UTILISATEUR*
*SE TERMINE PAR CETTE PARTIE*
if(isset($_SESSION['url']))
$url = $_SESSION['url'];
else
$url = "";
$miscf = new miscf();
$fullurl = $miscf->fullURL().$url;
header("Location:".$fullurl);
unset($_SESSION['url']);
die();
Eh bien, je suis content que vous ayez posé la question. Il semble que la connexion fonctionne correctement, mais une fois revenu sur le site, le menu utilisateur n’apparaît pas ; seul le bouton de connexion s’affiche à nouveau sous le lien de navigation « Utilisateur ».
Je commence à me demander si cela est lié aux cookies, car cela fonctionne parfaitement dans Chrome. C’est presque comme si la vérification « connecté » était ignorée lors du chargement initial de la page ; un rafraîchissement affiche tous les éléments de navigation utilisateur pour un utilisateur connecté. Je tiens à souligner que cela ne se produit que dans Firefox.