2012-05-20 5 views
0

페이스 북의 PHP SDK를 사용하고 있으며 사용자가 로그인 한 후 $ facebook-> getLogoutUrl()을 사용하여 로그 아웃 URL에 대한 링크를 표시합니다.Facebook PHP SDK 로그 아웃이 실제로 사용자를 로그 아웃하지 않는 이유는 무엇입니까?

하지만 사용자가 링크를 클릭하면 Facebook에 가서 기본 index.php로 다시 리디렉션되는 것처럼 보입니다.이 시점에서 $ facebook-> getUser() ; 유효한 사용자를 반환합니다.

실제로 사용자를 완전히 로그 아웃하려면 어떻게해야합니까?

답변

2

getLogoutUrl 메서드는 사용자가 클릭하면 Facebook 세션에서 로그 아웃 한 다음 다시 응용 프로그램으로 리디렉션하는 URL을 반환합니다.

이상적 밖으로 사용자가 로그인 한 후, 사용자가 다시 응용 프로그램 연결됩니다

하지만 $facebook->getUser(); 반환 0

This 당신을 도움이 될 것입니다.

편집 :

가장 좋은 방법은

아래
$logoutParams = array(
'next' => 'http://your-site/your-application/after_logout.php' 
); 

같은 것을 사용하고 또한 세션 session_destroy();

+0

예,하지만 다시 리디렉션 할 때, 인 getUser()는 우리가 유효한 반환을 파괴하는 것입니다 사용자가 여전히 ... – user605957

+0

업데이트 된 답변입니다. 도움이되는지 확인하십시오. – Dhiraj

관련 문제