Mobil - Logout funktioniert nach Facebook-Login nicht

Hallo zusammen, ich habe ein Problem: Nach dem Facebook-Login bleibt die Seite hängen, wenn ich auf die Abmelde-Taste klicke. Es erfolgt keine Weiterleitung zur Indexseite. Wenn ich die Seite jedoch neu lade, werde ich zur Indexseite weitergeleitet, was darauf hindeutet, dass die Sitzung zerstört wurde. Das zeigt, dass beim Weiterleiten nach dem Klicken auf die Abmelde-Taste ein Fehler auftritt. Kann mir jemand helfen, eine Lösung für dieses Problem zu finden?

Das passiert auf mobilen Geräten, im Web funktioniert es einwandfrei.

Vielen Dank.

Kannst du es hier bei Meta reproduzieren?

Ich kann das Problem auf https://try.discourse.org/ nachvollziehen.

Angefügtes Video

Kannst du das @tshenry nachstellen?

Jawohl. Ich kann es auf iOS Safari reproduzieren.

Was ist der eigentliche Fehler, @tshenry?

Die Abmeldung war erfolgreich, aber es erfolgt kein erfolgreiches Aktualisieren/Weiterleiten.

Es erscheint kein Fehler-Popup, und in den /logs ist nichts zu sehen (selbst bei ausführlicher Protokollierung). Im Browser-Console tauchen bei dem ersten Abmeldeversuch keine Fehler auf, aber bei nachfolgenden Abmeldeversuchen (Abmelden, wenn man technisch bereits abgemeldet ist) treten Fehler auf:

Das ist sehr ähnlich zu einem kürzlich von mir bei Apple gemeldeten Fehler.

Könntest du versuchen, das Problem nach dem Deaktivieren von same site cookies auf Disabled in Try zu reproduzieren? Damit die Änderung wirksam wird, musst du dich danach ab- und wieder anmelden.

Ja, das Problem besteht weiterhin, auch nachdem die Einstellung für ‘Same-Site-Cookies’ deaktiviert wurde.

Können Sie bestätigen, dass dies auch auf meta reproduzierbar ist? Bestätigen Sie auch, dass dies nur auf mobilen Geräten auftritt? Tritt dies auch auf, wenn Sie ?mobile_view=1 zur URL hinzufügen, um die mobile Ansicht auf dem Desktop zu erzwingen?

Ich habe nicht auf Meta geprüft, sondern nur auf https://try.discourse.org/. Ja, das tritt nur auf mobilen iOS-Geräten mit Safari auf, und nein, es tritt nicht auf, wenn ich ?mobile_view=1 zur URL hinzufüge, um die mobile Ansicht auf dem Desktop zu erzwingen. @tshenry, bitte bestätige meine Beobachtungen.

Ich kann bestätigen:

  • Die Weiterleitung nach dem Abmelden funktioniert auf Desktop-Safari einwandfrei, wenn die mobile Ansicht erzwungen wurde.
  • Das Problem lässt sich auf Meta mit mobilem Safari reproduzieren.
  • Es scheint nur dann aufzutreten, wenn versucht wird, sich von der ursprünglichen Startseite nach jedem Login abzumelden.
    • Wenn ich mich einlogge, ein Thema aufrufe und mich abmelde, funktioniert die Weiterleitung nach dem Abmelden einwandfrei.
    • Wenn ich mich einlogge, ein Thema aufrufe, den Zurück-Button drücke und mich dann abmelde, funktioniert die Weiterleitung nach dem Abmelden NICHT.
    • Wenn ich mich einlogge, ein Thema aufrufe, auf das Home-Symbol klicke und mich dann abmelde, funktioniert die Weiterleitung nach dem Abmelden.

@Falco, du hattest recht! Ich habe das gerade auf Try ausprobiert, und es behebt das Problem.

Oh Mann, ich hätte darauf wetten sollen :facepalm:

Ich musste Discourse Offline deaktivieren, wegen diesem Fehler, auch wenn die Funktion einwandfrei funktioniert, aber wir standardmäßig strenge Cookies verwenden, die Fehler auf Safari auslösen.

@tshenry, ich habe das Problem immer noch, nachdem ich „Same-Site-Cookies“ auf „deaktiviert“ gestellt habe. Der Umleitungsvorgang funktionierte beim ersten Versuch jedoch einwandfrei. Beim zweiten Versuch funktionierte er jedoch nicht.

Außerdem habe ich es auch auf Try überprüft; es hat beim zweiten Mal ebenfalls nicht funktioniert.

Hmm, du hast recht … Ich denke, ich war nach dem ersten erfolgreichen Versuch zu euphorisch und habe es nicht bei folgenden Versuchen getestet :pensive:

Ich habe noch eine neue Anmerkung: Die Weiterleitung beim Abmelden scheint direkt nach Erhalt der Meldung „Autorisierung abgelaufen oder Sie haben den Browser gewechselt. Bitte versuchen Sie es erneut“ zu funktionieren. Dies scheint zu passieren, wenn man sehr kurz nach dem Abmelden versucht, sich wieder anzumelden.

Der Clip unten zeigt zunächst eine fehlgeschlagene Weiterleitung beim Abmelden. Bei 13 Sekunden ist dann zu sehen, wie die Weiterleitung nach Anzeige der Meldung funktioniert.