Frage zu discourse invalid_access

Hallo,

Ich möchte Sie auf das Problem des ungültigen Zugriffs aufgrund von Cookies in Discourse ansprechen. In meinem Fall versuche ich, über die Discourse-API auf die Daten zuzugreifen, indem ich einen Cookie verwende, den ich nach der Anmeldung von /session.json erhalten habe.

Ich stoße jedoch auf ein Problem, bei dem Discourse nach ein bis zwei Tagen einen Invalid Access-Fehler zurückgibt, wenn derselbe Cookie verwendet wird, der nach der Anmeldung generiert wurde (Hinweis: In meinem Fall wird der Cookie aktualisiert, wenn die Discourse-API einen Header mit dem Set-Cookie-Wert _t= zurückgibt). Wenn ich den Cookie überprüfe, ist die Ablaufzeit noch mehr als einen Monat entfernt (z. B. expires=Tue, 30 Jul 2024 04:04:28 GMT). Darüber hinaus kann ich sehen, dass der Token, den ich für die Anmeldung verwendet habe, immer noch in der Datenbanktabelle user_auth_tokens vorhanden ist.

Ich möchte die möglichen Gründe erfahren, warum Discourse diesen Token für ungültig erklären könnte. Gibt es bestimmte Schritte oder Flags in der Discourse-Datenbank, die darauf hinweisen, dass ein Token für ungültig erklärt wurde?

Zusätzliche Informationen (ich habe die neueste Discourse-Version 3.3.0.beta3-dev verwendet)

Vielen Dank.

Warum folgen Sie dieser Anleitung nicht?

Hallo @thoka, danke für deine Antwort. Ich prüfe gerade den Ablauf der Authentifizierung von der Website aus.

Was den API-Schlüssel angeht, ist das eine Option, die ich für die Entwicklung der API mit der Discourse API ausprobieren kann.

Vorerst möchte ich dich nach dem Problem mit dem ungültigen Zugriff bei Discourse fragen. Gibt es zusätzliche Informationen in der Datenbank, die überprüft werden können (wie ein Flag), die darauf hinweisen, dass ein Token bereits ungültig ist?