Ist die Verwendung des vollständigen App-Embeds auf einer anderen Domain möglich?

Ich verwende ein Discourse-Forum als Kommentarbereich für meinen Blog, der sich auf einer separaten Domain befindet.

Ich versuche, die Discourse-Voll-App-Einbettung zu nutzen, aber Benutzer können sich nicht einloggen, antworten oder auf irgendeine Weise mit dem eingebetteten Bereich interagieren.

Wenn jemand versucht, zu antworten, wird er zur Anmeldung auf einer neuen Seite weitergeleitet, selbst wenn er bereits eingeloggt ist.

Das Einloggen dort hilft nicht.

Es klingt nach einem Problem mit Cross-Site-Cookies.

Gibt es eine Möglichkeit, das zu umgehen?

Irgendeine Lösung?


Entschuldigung, ich bin mit all diesen Cookie-Themen nicht wirklich vertraut, also habe ich KI genutzt, um zu verstehen, was los ist, und nach möglichen Lösungen zu recherchieren.

Wenn du KI nicht magst, kannst du hier aufhören.

Ich habe unten das wiedergegeben, was ich von ihnen erhalten habe, aber dieser Beitrag selbst, einschließlich aller Formatierungen, wurde mit meiner natürlichen Intelligenz verfasst.

[details=Wie Gemini das Problem zusammengefasst hat.]

[quote=Gemini]
Die Einbettung der „Voll-App

Ist deine Discourse-Version aktuell? Stelle sicher, dass du auf die neueste Version aktualisiert. Ich habe keine Probleme beim Antworten, wenn ich beim richtigen Forum eingeloggt bin.

Das Antworten als Anonymer öffnet einen neuen Tab zur Anmeldung, wie hier erklärt:

Starten Sie die Rails-Konsole und setzen Sie das Same-Site-Cookie auf None.

cd /var/discourse
./launcher enter app
rails c
SiteSetting.same_site_cookies = "None"

Ja.

Innerhalb derselben Domain oder über verschiedene Seiten hinweg?

Das habe ich mir auch gedacht, aber das ist offensichtlich sehr unsicher und keine gute Idee.

Nur als Hinweis: Die Person, die das vorgeschlagen hat, war auch an der Entwicklung dieser Funktion beteiligt :wink:.

Auch die Einbettung über Domains hinweg ist nicht immer die beste Lösung, aber hey.