Bon finalement pas besoin de décortiquer le code, j'ai eu un flash : tout bêtement regarder la valeur du cookie "boo".
Sur les pages où l'icône apparaît, il contient "unicorn", ce qui est normal.
Sur la page où l'icône n'apparaît pas, il est présent en deux exemplaires : un qui contient une chaîne vide, et l'autre qui contient "unicorn".
Ça explique le problème (le code doit récupérer la chaîne vide) et la solution (supprimer les cookies manuellement). Je pense même connaître la cause racine de la chaîne vide : ça doit être un test que j'avais fait quand je mettais au point le code.
En revanche, je ne comprends pas comment on peut avoir deux cookies qui portent le même nom sur la même page, ni pourquoi ça ne se produit que sur cette page-là alors que le domaine est le même pour toutes les pages... c'est normal ?
