Ich möchte dieses Thema: https://community.contao.org/de/show...ghlight=logout nochmal ansprechen.
Ich finde dieses Verhalten von TL nicht korrekt und wundere mich, daß es bisher kaum zum Gespräch kam.
Grundsätzlich sollte eine Seite nach einem Logout nicht wieder angezeigt werden. Auch nicht aus dem Cache. Das söllte dringend nachgeholt werden.
Mein Vorschlag wäre, eine extra Variable zu setzen, oder sonstwie auslesen, ob das Mitglied noch eingelogt ist. In 'tel_member' wird ja schon 'currentLogin' gesetzt. Allerdings bleibt 'currentLogin' auch nach dem Logout erhalten. Wahrscheinlich wird dieser Eintrag dann für 'lastLogin' genutzt.
Ich hab sowas vor einiger Zeit selbst einmal für ein eigenes kleines CMS geschrieben und das funktionierte so auch. Dazu habe ich eine eigene Login-Tabelle angelegt, in der alle gelogten User gelistet sind. Log sich einer aus, verschwand auch der Eintrag in der Tabelle und mittels einer kleinen Abfrage, welche per Funktion mit jeder Seite aufgerufen wurde, konnte ich das überprüfen.
Klar, so ähnlich wird das hier ja auch gelößt, aber konnte ich damit dem Chache umgehen. Da ich nur ein Hobbyprogrammierer mit wenigen Kenntnissen bin, kann ich nicht genau die Zusammenhänge erklären. Ich hab da auch eine Weile dran gebastet, aber am Ende ging es.
Könnte sich jemand der Sache einmal annehmen?!
cu.Oden
Lesezeichen