Erst mal ein Kompliment: die API und der Aufbau von Redaxo 5 gefallen mir sehr gut. Aufgeräumt und doch nicht zu weit weg von Redaxo 4, tiptop.
Etwas mit dem Cache ist nun anders als in Redaxo 4 und ich verstehe es noch nicht. Weiss jemand Rat?
Es geht um ein Formular. Bei der Anzeige des Formulares lege ich einen Session-Token an, z.B.
- Code: Alles auswählen
$_SESSION['meinformular']=1;
Wenn das Formular gesendet und validiert wurde, lösche ich den Token, damit das Formular nicht via Reload mehrmals gesendet werden kann:
- Code: Alles auswählen
unset($_SESSION['meinformular']);
Wenn die Seite neu aufgebaut wird, wird der Token wieder gesetzt und das Formular kann wieder gesendet werden. So hat es zumindest bei Redaxo 4.3.2. tadellos funktioniert.
Redaxo 5 nimmt anscheinend den gesamten Artikel komplet aus dem Cache und zeigt den gleichen HTML-Code wieder an. Das Problem: Der Token wird nicht gesetzt. Folge: Die Validierung denkt, das Formular wurde schon übermittelt und nimmt die Daten nicht an.
Nun die Frage: wie kann ich das Cache von Artikeln verhindern, die dynamischen Content enthalten, eben ein Formular?
Danke für eure Hilfe
Adrian

