2012-09-25 9 views
11

Intenté agregar más de una cuenta de Twitter y Facebook desde mi página a través de omniauth en rieles.Cómo cerrar la sesión de Facebook usando el código en la aplicación de rieles (Ruby on Rails Omniauth)

Twitter funciona bien usando el parámetro force_login.

Pero, Facebook no es compatible con esto.

puedo agregar solo una cuenta de Facebook usando /auth/facebook. Después de que traté de agregar una nueva cuenta de Facebook usando la ruta /auth/facebook, regresa a mi página de inicio solamente.

Si busco www.facebook.com en el mismo navegador, la página de inicio de sesión no aparece. La página de la última cuenta de Facebook añadida se está abriendo.

cuando me desconecto de facebook en el navegador, intenté /auth/facebook ruta. está funcionando bien.

Por lo tanto, necesidad de cerrar la sesión cuentas de Facebook ya abiertas en las pestañas del navegador, antes de presionar agregar el enlace de Facebook en mi página.

¿Alguien puede ayudar? gracias.

Respuesta

3

por deafult, no puede iniciar sesión en varias cuentas de Facebook en un navegador a menos que tenga un método para activar el navegador (como navegación privada-mozilla, incógnito Window-chrome) para permitir que el usuario inicie sesión. estado.

sin embargo, facebook proporciona auth_type = reauthenticate. que el documento está aquí. https://developers.facebook.com/docs/howtos/login/client-side-re-auth/

Cualquier corregirme si soy incorrecto.

+0

gracias. pero en mi aplicación, varios usuarios pueden iniciar sesión usando la cuenta de Facebook. Ya he añadido cookies de Facebook que no me permiten abrir una nueva página de inicio de sesión de Facebook. Por ejemplo, piensa en el centro de navegación. allí es posible utilizar varias personas solo navegador. Piensa en esa condición. –

Cuestiones relacionadas