2010-12-03 2 views
3

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

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

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

+0

Я думаю, что он исправлен только после того, как Google поддерживает несколько учетных записей для OpenID. – tonfa 2010-12-27 12:47:17

ответ

1

Почему вы не выходите из системы из всех учетных записей google и не заходите на страницу входа?

+0

Кажется единственным решением на данный момент. В конце концов, хотелось бы поддерживать одновременный вход в систему. – NudeCanalTroll 2011-03-10 22:23:04