2012-05-10 5 views
0

나는 우리의 웹 사이트에서 일부 작업을 용이하게 우리의 사용자를 위해 일부 서비스를 개발하고 연결을 해제테스트 페이스 북 ... /이

내가 OAuth는 2.0 구현하고

및 응용 프로그램이 확인을 작동하는 FB와의 연결을 연결 ...하지만 시험을 다시하고 싶습니다 ... 그래서 FB 웹 사이트에서 FB app/FB 세션을 끊어야합니다. 그래서 연결을 다시 테스트 할 수 있습니다. ...

거기에 간단한 방법이 있습니다. ? 나는 FB.logout()을 시도했다. 하지만 그것도 너무 FB에서 로그 아웃했는데 실제로 사이트에서 응용 프로그램의 연결을 끊지 않았어 ....

어떤 조언을? 모든 쿠키와 세션을 삭제할 수있는 유일한 방법입니까? 삭제할 쿠키는 무엇입니까?

답변

0

시도하지 않았지만 (이론적으로) 작동해야합니다.

<?php 
$_SESSION['state'] = $_SESSION['code'] = $_SESSION['access_token'] = $_SESSION['user_id'] = ''; 
$_REQUEST['state'] = $_REQUEST['code'] = $_REQUEST['access_token'] = $_REQUEST['user_id'] = ''; 
?> 
+0

좋아, 내가 페이스 북의 PHP SDK를 다운로드당한 example.php에 코드를 앞에 추가 ... 상쾌한, 난 여전히 사용자 배열 전체 +를 받았을 때 그것은 ... 작동하지 않는 경우에도이 심각한 것 경우 FB와의 연결, 연결 버튼을 클릭 할 때 즉시 oAuth 대화 상자 (사용 권한 확인)에 가지 않고 즉시 연결됩니다 –

+0

b4, $ _SESSION 및 $ _REQUEST는 빈 배열을 제공합니다. clean $ _COOKIE too –

+0

이상하게 들리 겠지만,'$ facebook-> clearPersistentData();'처럼 build-in 함수'clearAllPersistentData()'를 사용해 볼 수 있습니까? (하지만 원래 코드와 똑같이해야합니다). – 0xAli