symfony logout

Стандартно конфигурация logout в Symfony выглядит так:
security.yml:

security:
    firewalls:
            logout: true

Это означает, что используются настройки по умолчанию, такие:

logout:
    csrf_parameter:       _csrf_token
    csrf_token_generator:  ~
    csrf_token_id:        logout
    path:                 /logout
    target:               /
    success_handler:      ~
    invalidate_session:   true
    delete_cookies:
        name:
            path:                 null
            domain:               null
    handlers:             []

А также то, что ваш контроллер /logout никогда не будет вызван О_о (хотя обязательно должен сущестовать, чтобы не вылетала ошибка).

Чтобы переопределить логику /logout, нужно добавить в handlers свой сервис, и описать её в сервисе.

Источник