Нет, eraseCredentials()
предназначен для удаления конфиденциальных данных перед сохранением токена - будь то сериализация или база данных.
Чтобы выйти из системы программно, вы можете использовать это:
$this->get('security.context')->setToken(null);
$this->get('request')->getSession()->invalidate();