Kann man nicht einfach im TPL die Session abfragen? Oder wird dieser Zustand auch im Cache verankert?
Es geht hier um den HTTP-Cache. (nicht Produktivmodus). Dieser muss explizit eingeschaltet werden
Dieser Cache macht vereinfacht folgendes: Der Cache wird komplett vor Shopware geschaltet. Er speichert die komplette HTML-Ausgabe* von Shopware und spielt diese aus**, anstatt Shopware erneut aufzurufen. Daher wird dabei Shopware überhaupt nicht angesprochen (keine Template Engine/Smarty, gar nichts).
Wenn es dich genauer interessiert, wie der HTTP-Cache funktioniert, gibt es hier einen interessanten Artikel:
Understanding the Shopware HTTP Cache
* (vereinfacht) ESI Tags sind zu berücksichtigen
** (vereinfacht) NoCache-Tags sind zu berücksichtigen
Viele Grüße