1

私は問題があります"。

私は自分のサイトで Google のログイン/ログアウト外部サービスを使用しています。

リソース、特に Cookie を調べると、サイトからログアウトすると、関連する Cookie が削除されていることがわかります。

しかし、ブラウザの戻るボタンを押すと、Cookieが再作成されます.....

Googleの外部サービスは、認証プロセスなしでユーザーを自動的に再ログインします...

どのようにできるのか?ありがとうございました。

4

2 に答える 2

1

OAuth2 では、トークンを取り消すことができます。これはまさに探している効果があります。サーバーに取り消し要求を送信すると、トークンは役に立たなくなります。

この URL に対して GET リクエストを実行するだけです。

'https://accounts.google.com/o/oauth2/revoke?token=' + accessToken

ブラウザは引き続き Google にログインしますが、これは状況によっては問題になる可能性がありますが、アプリケーションはログアウトされます。

于 2013-06-15T00:04:10.630 に答える
0

これは、Google と RP からログアウトするための信頼できるソリューションです。

このURIを呼び出すだけです

https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=https://www.yourapp.com

Google からログアウトし、アプリにリダイレクトされます。ありがとう!

すぐに、Windows Live と facebook.com STS のログアウト ソリューションを投稿します。

投票して回答としてマークしてください

于 2014-04-19T01:35:32.377 に答える