ich habe gerade ein, meiner Meinung nach, sehr großen Fehler in der 4.8.14 festgestellt und es wundert mich ein wenig, dass ich dazu hier noch nichts finden konnte.
Folgendes Szenario:
Login-Bereich im Frontend. Zwei Benutzergruppen die unterschiedliche Bereiche der Seite sehen dürfen. An einem Rechner meldet sich Benutzer A an. An einem anderen Rechner meldet sich Benutzer B an. Erstmal sehen beide jeweils die für sie freigeschaltete Navigation und im Login/-out Block wir angezeigt "Angemeldet als Benutzer A" bzw. "...Benutzer B". Benutzer A navigiert durch die Seiten. Alles soweit in Ordnung. Wenn jetzt aber Benutzer B eine neue Seite aufruft, sieht er auf einmal die Navigation von Benutzer B und Login/-out Block wir angezeigt "Angemeldet als Benutzer A"!!!!

Sobald man den Cache über das Backend löscht, ist alles wieder ok. Das Cachen der Seiten ist ja eigentlich eine feine Sache, macht hier aber wenig Sinn, da der Benutzer ja immer nur ganz aktuelle Daten sehen soll, die auf Ihn zugeschnitten sind. Besonders bei Login-Bereich wo mit persönlichen Daten gearbeitet wird, wäre dieser Fehler sehr schwerwiegend!!
Ich werde jetzt versuchen mich dadurch zu behelfen, dass ich vor dem laden der Seiten folgenden Code ausführe:
Code: Alles auswählen
cInclude('classes', 'class.purge.php');
$oPurge = new Purge($db, $cfg, $cfgClient);
$oPurge->clearClientCache($iClientId, 'cache/content/');
Ansonsten würde ich sagen, gehört das auf jeden Fall nach Bugs verschoben!!!
Gruß
funomat