Einen Logout für Symfony zu basteln ist recht einfach und in der Dokumentation beschrieben. Die Wesentliche Schritte:
- in den Firewall Einstellungen der
security.yml
den logout-Parameter konfiguieren - die logout-Route erstellen
1. Firewall Einstellungen vornehmen
# app/config/security.yml security: firewalls: secured_area: # ... logout: path: /logout target: /login # ...
mit dem “target”-Parameter wird das Weiterleitungsziel nach erfolgtem Logout definiert.
2. Route festlegen
# app/config/routing.yml logout: path: /logout
Damit wäre die Logout-Funktion auch schon fertig. Ein Controller für den Logout ist im übrigen nicht notwendig, da die Firewall alles nötige bereits unternimmt.