contao/import — Issue #3072: Seite wird gecacht, obwohl eingeloggt (wenn nicht im Frontend-Vorschau-Modus)
Author: importer
Created: 2011-11-29 20:49:21+00:00
State: open
Labels: backend, Feature

Seite wird gecacht, obwohl eingeloggt:
1. Einloggen
2. Cache einer Seite einschalten
3. Cache aller Seiten leeren
4. Die gecachte Seite live aufrufen (nicht im Frontend-Vorschau-Modus, sondern direkt über die URL)
5. Eine gecachte Version der Seite landet in /system/tmp/

Das führt zu unschönen Nebeneffekten z.B.:
* Analytics-Code wird bei eingeloggten Usern nicht geladen. Die Seite wird gecacht und dann einem nicht eingeloggten Seitenbesucher ohne Analytics-Code serviert
* fastedit funktioniert dadurch auch nicht mit aktiviertem Cache
* viele weitere Beispiele denkbar

Problem ist folgende Stelle in Frontend.php::getLoginStatus

```
// Always return false if we are not in preview mode (show hidden elements)
if (!$this->Input->cookie('FE_PREVIEW'))
{
$_SESSION['TL_USER_LOGGED_IN'] = false;
return false;
}
```

Das bedeutet: Wenn man eingeloggt ist, aber den FE_PREVIEW nicht verwendet, sondern direkt auf der Seite, dann wird die Seite gecacht.

--- _Originally created by stefan on May 13th, 2011, at 04:56pm (ID 3072)_