2010-11-21 5 views
1

페이스 북에서 사용자를 로그 아웃하고 PHP에서 세션을 삭제하려면 앵커 태그를 얻어야합니다. 나는 페이스 북이 연결을 사용하기 전에, 나는 세션 파괴하는이 PHP 코드를 사용했다 :페이스 북 연결 - 로그 아웃 + 파괴 세션

if(isset($_GET['logoff'])){ 
    $_SESSION = array(); 

session_destroy(); 

header("Location: /"); 
exit; 
} 

을 그리고 이것은 앵커 태그 :

<a href='?logoff'>Log Out</a> 

나는 지금 $로 이동하기 위해 같은 앵커 태그가 필요합니다 logoutUrl + 세션을 파괴하십시오.

답변

3

내가 틀릴 수도 있지만 페이스 북이 액세스 토큰을 fbs_YOURAPPID라는 쿠키에 저장한다고 확신한다. 쿠키 만 파괴하면 로그 아웃해야합니다.

+0

감사 일했다,하지만 난 세션을 파괴 할 방법? – ryryan

1

이 내 응용 프로그램

if(isset($_GET['logout'])=='1'){ 

if (isset($_SESSION['fb_' . $app_id . '_code'])) { 
    unset ($_SESSION['fb_' . $app_id . '_code']); 
} 
if (isset($_SESSION['fb_' . $app_id . '_access_token'])) { 
    unset ($_SESSION['fb_' . $app_id . '_access_token']); 
} 
if (isset($_SESSION['fb_' . $app_id . '_user_id'])) { 
    unset ($_SESSION['fb_' . $app_id . '_user_id']); 
} 
} 
관련 문제