2010-08-02 7 views
2

이것은 제대로 작동하지 않아서 무엇이 잘못되었는지 잘 모르겠습니다. 사용자가 Facebook에 로그인 할 수 있습니다. 로그 아웃하는 것이 문제입니다.Facebook OAuth2 로그 아웃이 fb_ 쿠키를 제거하지 않음

나는 Facebook 로그 아웃 PHP 스크립트로 리디렉션하여 사용자를 로그 아웃합니다. $facebook->getLogoutUrl();

사용자가 해당 링크를 클릭하면 Facebook 페이지에서 로그 아웃됩니다. 그러나, 그들이 나의 위치 등을 맞댄 지시 될 때, 나는 fb_ 과자가 아직도다는 것을주의한다. PHP SDK는 여전히 사용자 fb 세션 세부 정보를 반환합니다. 이상한 일은 이미 페이스 북에서 로그 아웃했다는 것을 보여주는 www.facebook.com에 있습니다.

무엇이 잘못 될 수 있습니까? 덕분에, 나는 난처한 상황에 빠진거야 :(.

답변

2

좋아, 결국, 제가 한 것은 setSession(null)하여 페이스 북의 쿠키를 제거 내 로그 아웃 스크립트에 next= 주소 URL과 함께 getLogoutUrl()을 생성했다.

관련 문제