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.