Foros del Web » Programando para Internet » PHP » Symfony »

Logout de usuario sin tener que redireccionar a /logout

Estas en el tema de Logout de usuario sin tener que redireccionar a /logout en el foro de Symfony en Foros del Web. Cómo puedo hacer un logout del usuario sin tener que redireccionar a /logout? Gracias....
  #1 (permalink)  
Antiguo 10/08/2016, 03:43
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 10 meses
Puntos: 32
Logout de usuario sin tener que redireccionar a /logout

Cómo puedo hacer un logout del usuario sin tener que redireccionar a /logout?

Gracias.
  #2 (permalink)  
Antiguo 10/08/2016, 08:08
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.139
Antigüedad: 13 años, 8 meses
Puntos: 171
Respuesta: Logout de usuario sin tener que redireccionar a /logout

cual es el problema que redireccione a logout? conociendo eso te podemos dar mejores opciones
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 10/08/2016, 08:37
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Logout de usuario sin tener que redireccionar a /logout

Intenta con esto:
Código PHP:
Ver original
  1. $this->get('security.token_storage')->setToken(null);
  2. $this->get('request')->getSession()->invalidate();
De todas formas recuerda que esto tendrá efecto en el siguiente request, Así que tendrás que redireccionar o esperar a que el usuario intente una nueva petición
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Última edición por hhs; 10/08/2016 a las 09:16

Etiquetas: logout, redireccionar, tener, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.