Salut tout le monde, je rencontre un problème : après la connexion via Facebook, lorsque je clique sur le bouton de déconnexion, la page reste bloquée. Il n’y a pas de redirection vers la page d’accueil. Cependant, si je recharge la page, je suis redirigé vers la page d’accueil, ce qui indique que la session a bien été détruite. Cela montre donc qu’il y a une erreur lors de la redirection après avoir cliqué sur le bouton de déconnexion. Quelqu’un peut-il m’aider à trouver une solution à ce problème ?
Cela se produit sur les appareils mobiles ; sur le web, tout fonctionne correctement.
La déconnexion s’est déroulée avec succès, mais la page ne se rafraîchit pas ou ne redirige pas correctement.
Aucune fenêtre d’erreur n’apparaît, et je ne vois rien dans les journaux (/logs) (même avec un journalisation détaillée). Le console du navigateur ne montre rien lors de la tentative de déconnexion initiale, mais des erreurs apparaissent lors des tentatives de déconnexion suivantes (lorsque je tente de me déconnecter alors que je suis techniquement déjà déconnecté) :
Ceci ressemble beaucoup à un bug récent que j’ai signalé à Apple.
Pouvez-vous tenter de reproduire le problème après avoir défini les cookies same site sur Désactivé dans Try ? Vous devrez vous déconnecter puis vous reconnecter pour que la modification prenne effet.
Pouvez-vous confirmer que cela est également reproductible sur meta ? Confirmez également que cela ne se produit que sur mobile. Cela se produit-il également si vous ajoutez ?mobile_view=1 à l’URL pour forcer la vue mobile sur le bureau ?
Je n’ai pas vérifié sur Meta, seulement sur https://try.discourse.org/. Oui, cela se produit uniquement sur Safari mobile iOS, et non lorsque j’ajoute ?mobile_view=1 à l’URL pour forcer l’affichage mobile sur ordinateur. @tshenry, veuillez confirmer mes observations.
J’ai dû désactiver Discourse offline à cause de ce bug, même si la fonctionnalité fonctionne parfaitement, car nous utilisons par défaut des cookies stricts qui déclenchent des bugs sur Safari.
@tshenry, je rencontre toujours le problème après avoir désactivé les « cookies same site ». Cependant, la redirection a fonctionné correctement lors de la première tentative. Mais quand j’ai réessayé, cela n’a pas fonctionné.
J’ai également vérifié sur Try, et cela n’a pas fonctionné la deuxième fois.
Hmm, tu as raison… Je pense que j’ai été trop enthousiaste en voyant que cela fonctionnait la première fois et j’ai oublié de tester les tentatives suivantes
J’ai une nouvelle remarque à ajouter : la redirection de déconnexion semble fonctionner directement après avoir reçu le message « Délai d’autorisation dépassé ou changement de navigateur. Veuillez réessayer. ». Cela semble se produire lorsqu’on tente de se connecter très rapidement après s’être déconnecté.
La capture ci-dessous montre d’abord une redirection de déconnexion échouée, puis à 13 secondes, elle montre la redirection fonctionnelle après l’affichage du message.