2012-02-15 2 views
-1

전 omniauth 및 facebook을 사용하여 Ruby on Rails 애플리케이션에 대한 권한을 구축했습니다. 불행히도 페이스 북에서 로그 아웃 한 후에도 사용자는 여전히 Rails 앱에 로그인되어 있습니다. 사용자가 페이스 북에서 로그 아웃되었음을 어떻게 알 수 있습니까? 몇 가지 작업을 트리거해야 할 때마다 승인 요청을 보낼 수 없습니다.Ruby on Rails - Omniauth facebook - 로그 아웃 후 세션 만료

사용자가 로그 아웃 한 후 페이스 북에서 요청을 보낼 수 있습니까? 어쩌면 내가 읽을 수있는 쿠키가 있으며 사용자가 페이스 북에서 로그 아웃되었음을 알 수 있습니까?

+0

흥미롭게도 ... –

+0

나는 이것이 왜 투표로 결정되었는지 (이 질문에 투표했습니다) 모르겠습니다. 또한 받아 들여진 대답은 이해가되지 않습니다 .. – TheMouseMan

답변

2

using the Javascript SDK에서 Facebook의 로그 아웃을 실행할 수 있습니다. FB.getLoginStatus을 사용하여 사용자가 애플리케이션에 로그인했는지 여부를 감지 할 수도 있습니다.

OAuth 2.0 API와 OmniAuth가 Facebook에 연결하는 방식과 완전히 별개의 Javascript SDK를 통해 이러한 기능을 사용할 수 있어야합니다.