GoogleをOpenIDとして使用しようとしています。
ユーザーは、Googleの電子メールを使用して私のサイトに正常にログインできます。
問題:彼らはそこから正常にサインアウトできません。
ユーザーが私のウェブサイトのサインアウトボタンをクリックすると、自分のサイト自体が発行したCookieのみをクリアでき、Googleで発行されたCookieはクリアできません。
私はグーグルで検索したり、stackoverflowの多くの記事を読んだりしました。私が見つけた解決策は、自分でGoogleCookieを削除できないことです。そのCookieを削除するには、ページをhttps://www.google.com/accounts/Logoutにリダイレクトする必要があります。これにより、ブラウザでGoogleが発行したCookieがクリーンアップされます。
別の問題が始まります:そのURLはブラウザ内のすべてのGoogle CookieをクリアしますユーザーがOpenIDとしてGoogleを使用して他のサイトにログインしている場合、または同じブラウザで同時にGmailを使用している場合、私のサイトからログアウトするときにCookieも削除されます。
それに対する解決策はありますか?
デモの場合自分のブラウザで次の手順を試してください。1-
自分の認証でGmailにログインします。2。次にhttps://www.google.com/accounts/Logout
をクリックします。
何が起こるかはあなたのGmailアカウントが自動的にログアウトすることです。