Desloguear (logout) a un usuario mediante programación en Symfony2

octubre 25, 2011

¿Cómo se puede desloguear un usuario sin tener que acceder a la ruta correspondiente del logout? Para algunas funcionalidades que queramos añadir a nuestro proyecto, es posible que necesitemos desloguear al usuario. Un ejemplo podría ser el caso de desactivar/borrar su cuenta, pero puede que haya más (todo depende de nuestra imaginación 😉 ). Vamos a ver como hacerlo con Symfony2. $this->get("request")->getSession()->invalidate(); $this->get("security.context")->setToken(null);$this->get("request")->getSession()->invalidate(); $this->get("security.context")->setToken(null); Como extra, podemos informar al usuario ...