Как я могу использовать OpenID для пользователей, вошедших в несколько учетных записей Google одновременно?

Google теперь позволяет людям входить в несколько учетных записей Google одновременно. Однако я не думаю, что учетные записи Google имеют свои собственные уникальные URL-адреса идентификаторов OpenID (это одинаково для всех: https://www.google.com/accounts/o8/id).

Это представляет собой небольшую проблему. Допустим, пользователь вошел в две учетные записи Google: A и B. Однако у него есть только учетная запись на моем сайте для B. У меня нет реальной гарантии, что при нажатии на ссылку OpenID он будет аутентифицироваться с помощью B вместо A.... все, что я могу сделать, это увидеть результат, и, если это был A, дать пользователю сбивающее с толку сообщение об ошибке, которое гласит: "Похоже, вы вошли в учетную запись Google A, пожалуйста, выйдите из системы".

Есть ли лучшее решение?

1 ответ

Решение

Почему бы вам сначала не выйти из системы из всех аккаунтов Google, а затем перевести его на страницу входа?

Другие вопросы по тегам