Как выйти из facebook - используя код в приложении rails (Ruby on Rails Omniauth)
Я попытался добавить несколько учетных записей твиттера и facebook с моей страницы через omniauth в рельсах.
Twitter работает нормально, используя параметр force_login
.
Но, facebook не поддерживает это.
Я могу добавить только одну учетную запись в facebook, используя /auth/facebook
. После того, как я попытался добавить новую учетную запись facebook, используя путь /auth/facebook
, она вернется только к моей домашней странице.
Если я просматриваю сайт www.facebook.com в том же браузере, тогда страница входа в систему не появляется. Открывается последняя добавленная страница учетной записи facebook.
когда я вышел из facebook в браузере, тогда я попробовал путь /auth/facebook
. его рабочий штраф.
Итак,
необходимо выйти из уже открытых учетных записей facebook в вкладках браузера, прежде чем я нажму ссылку на facebook на моей странице.
Может ли кто-нибудь помочь?
спасибо.
Ответы
Ответ 1
by deafult, вы не можете регистрировать несколько учетных записей facebook в одном браузере, если у вас нет способа запуска браузера (например, private browsing-mozilla, incognito Window-chrome), чтобы ваш пользователь мог войти. Веб-сайты используют файлы cookie для отслеживания их статуса,
однако, facebook действительно предоставляет auth_type = reauthenticate.
который находится здесь.
https://developers.facebook.com/docs/howtos/login/client-side-re-auth/
Если я ошибаюсь, исправьте меня.
Ответ 2
смотреть этот скринкаст, у него есть душа
http://railscasts.com/episodes/360-facebook-authentication