Sucht man in den Template Dateien nach dem User Login findet man häufig die Abfrage:

{if !$sUserLoggedIn}...

 Leider wird die Varaible von einem Sesseion Wert befüllt. So wird der Logoutstatus erst nach einem weiteren Refresh richtig angezeigt.

Wenn man in einem Plugin die Smartyvariable in z.B. der Methode onPostDispatchSecure so überschreibt:

$view->sUserLoggedIn = Shopware()->Modules()->Admin()->sCheckUser();

wird der Login Status sofort richtig angezeigt.