Hola a todos, estoy teniendo un problema. Después de iniciar sesión con Facebook, al hacer clic en el botón de cerrar sesión, la página se queda bloqueada. No hay redirección a la página de inicio. Sin embargo, si recargo la página, se redirige a la página de inicio, lo que indica que la sesión se ha destruido. Esto sugiere que hay algún error durante la redirección después de hacer clic en el botón de cerrar sesión. ¿Alguien puede ayudarme a encontrar la solución para este problema?
Esto ocurre en dispositivos móviles; en la web funciona correctamente.
El cierre de sesión se realizó correctamente, pero no se está actualizando/redirigiendo con éxito.
No aparece ninguna ventana emergente de error, ni nada en /logs que pueda ver (incluso con registro detallado). No hay nada en la consola del navegador desde el intento inicial de cerrar sesión, pero los errores comienzan después de intentos posteriores de cerrar sesión (intentando cerrar sesión cuando técnicamente ya no estoy conectado):
Esto es muy similar a un error reciente que reporté a Apple.
¿Puedes intentar reproducirlo después de establecer same site cookies en Disabled en Try? Necesitarás cerrar sesión e iniciar sesión nuevamente después de cambiar la configuración para que surta efecto.
¿Puedes confirmar que esto también es reproducible en meta? Además, confirma que esto solo ocurre en dispositivos móviles. ¿Esto también sucede si agregas ?mobile_view=1 a la URL para forzar la vista móvil en el escritorio?
No he verificado en meta, solo he verificado en https://try.discourse.org/. Sí, ocurre solo en Safari móvil de iOS y no ocurre cuando agrego ?mobile_view=1 a la URL para forzar la vista móvil en el escritorio. @tshenry, por favor confirma mis observaciones.
Tuve que desactivar Discourse offline debido a este error, aunque la función funciona bien, pero por defecto usamos cookies estrictas que provocan errores en Safari.
@tshenry, sigo teniendo el problema después de desactivar las “cookies same-site”. Sin embargo, la redirección funcionó bien en el primer intento. Pero cuando lo intenté de nuevo, no funcionó.
También lo verifiqué en Try y no funcionó la segunda vez.
Hmm, tienes razón… Creo que me emocioné al verlo funcionar la primera vez y no intenté las siguientes veces
Tengo una nueva nota que agregar: el redireccionamiento de cierre de sesión parece funcionar directamente después de recibir el mensaje “La autorización ha expirado o has cambiado de navegador. Por favor, inténtalo de nuevo.” Esto parece ocurrir al intentar iniciar sesión muy rápidamente después de cerrar sesión.
El clip a continuación muestra un redireccionamiento de cierre de sesión fallido al principio, y a los 13 segundos, muestra que el redireccionamiento funciona después de que se mostró el mensaje.