0

アプリエンジンアプリの開発を行っています。そこで、openid4java を使用して google/yahoo からログインしました。ログインでは機能しますが、ログアウトでは機能しません。google/yahoo セッションは、この openid4java からクリアされません。

私が検索したとき、これはopenidからは不可能であることがわかりました。これについて、グローバル セッション (google/yahoo) からログアウトする他の方法があるかどうかを提案してください。

前もって感謝します。

ありがとう、ゴビンド。

4

2 に答える 2

0

Google ログアウト:

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


Yahoo ログアウト:

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 に答える