0

我们开发了应用引擎应用程序。我们使用 openid4java 从 google/yahoo 登录。它适用于登录,而不适用于注销。谷歌/雅虎会话没有从这个 openid4java 中清除。

当我搜索时,我才知道,这不可能来自 openid。请就此提出建议,是否有任何其他方式可以从全局会话中注销(谷歌/雅虎)。

提前致谢。

谢谢,戈文德。

4

2 回答 2

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' );
    });
}
于 2013-01-26T05:50:53.433 回答
0

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

于 2012-06-16T13:05:48.810 回答