2012-06-13 3 views
0

우리는 응용 프로그램 엔진 응용 프로그램을 개발했습니다. Google에서 openid4java를 사용하여 google/yahoo에서 로그인했습니다. 로그 아웃이 아닌 로그인을위한 작업. google/yahoo 세션은이 openid4java에서 삭제되지 않습니다.OpenId4java 로그 아웃

내가 검색했을 때, 이것은 openid 형식이 아닐 수 있음을 알게되었습니다. 글로벌 세션 (google/yahoo)에서 로그 아웃 할 수있는 다른 방법이 있습니까?

미리 감사드립니다.

감사합니다. Govind.

답변

0

OpenID 사양에는 단일 로그 아웃 프로필이 없습니다. 그러므로 대부분의 OpenID 제공 업체는 자체 방식으로 구현하지 않는 한이 기능을 지원하지 않습니다. 작동 할 수있는 쿠키 삭제를 시도하십시오.

0

구글 로그 아웃 :

function googleLogout() { 
    window.open('https://www.google.com/accounts/Logout'); 
    alert('logged out from google.'); 
} 


야후 로그 아웃 :

function yahooLogout() { 
    window.open('https://login.yahoo.com/config/login?logout=1'); 
    alert('logged out from yahoo'); 
} 


보너스 - 페이스 북 로그 아웃 :

function facebookLogout() { 
    FB.getLoginStatus(function(response) { 
     if(response.status === 'connected') { 
      logoutFromFB(); 
     } 
     else { 
      alert('already logged out from facebook'); 
     } 
    }, true); 
} 

function logoutFromFB() { 
    FB.logout(function(response) { 
     alert('logged out from facebook'); 
    }); 
}