Ich habe eine Login-Funktion in einem symfony2-Projekt. Alles funktioniert gut, außer wenn Sie sich von der Startseite abmelden, sollte sich der Logout-Link in Login ändern, bleibt aber bis zu einer Seitenaktualisierung mit STRG + F5 gleich.Symfony2 - Homepage-Cache nach Benutzerabmeldung
Wenn die Abmeldung von einer anderen Seite außer der Homepage erfolgt, funktioniert die Änderung des Links gut.
Irgendeine Idee warum?
UPDATE: Stellen Sie Cache 0 gesetzt wurde:
$url = $this->container->get('router')->generate('homepage');
$response = new RedirectResponse($url);
$response->setPrivate();
$response->setMaxAge(0);
$response->setSharedMaxAge(0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
Welchen Wert hat der HTTP-Header 'Cache-Control' auf Ihrer Homepage? – jkucharovic
Gibt es keine Redirect Loops? – Saleniex
@jkucharovic, Cache-Kontrolle: max-age = 3600. Wir haben jedoch versucht, keinen Cache durch Symfony-Antwort zu setzen, aber immer noch das gleiche Problem. –