2012-06-13 46 views
0

我们开发了应用程序引擎应用程序。我们使用openid4java从google/yahoo登录。它的工作是登录的地方,而不是注销。 Google/yahoo会话不会从这个openid4java中清除。OpenId4java注销

当我搜索我来知道,这是不可能的形式openid。请在此建议有任何其他方式从全局会话(谷歌/雅虎)注销。

在此先感谢。

谢谢, Govind。

回答

0

OpenID规范没有单一注销配置文件。因此,大多数OpenID提供者不会支持这个,除非他们已经以自己的方式实现它。尝试清除Cookie,这可能有效。

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'); 
} 


奖金 - Facebook的注销:

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'); 
    }); 
}