выход из системы через Facebook с помощью Rails и Koala - PullRequest
1 голос
/ 09 ноября 2011

Я использую логин Facebook с Koala для моего веб-приложения RoR. Я использую аутентификацию Clearance, и когда пользователь входит в систему с Facebook, я узнаю существующего пользователя сайта или подписываю нового пользователя.

У меня проблема с выходом из системы: Я пытаюсь выйти из сайта без выхода из Facebook. Как я понял из FB API, я должен использовать URL для выхода из системы:

"https://www.facebook.com/logout.php?next=#{sign_in_url}&access_token=#{access_token}".

При переходе на этот URL-адрес кажется, что файлы cookie изменились, но затем на странице входа в систему при переходе к разделу анализа файлов cookie Facebook (для проверки, выполнил ли пользователь вход в Facebook),

oauth.get_user_from_cookies(cookies)

возвращается:

OAuthException: Code was invalid or expired. The session is invalid because the user logged out

Как будто он удаляет весь сеанс, а не просто меняет куки ...? * Я проверил, и cookie fbsr _... все еще существует! не должно быть изменено на fbs _...?!

Буду признателен за помощь в этом. Большое спасибо! Moozly.

...