Я использую логин 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.