Является ли учетная запись Google user_id() уникальной на все времена? (т.е. никогда не используется повторно)

Является user_id() уникальный на все времена?

То есть, даже если Google Account удаляется, user_id() этой удаленной учетной записи никогда не появится снова в любой другой user_id, право?

Мы разъясняем наше понимание этого утверждения из http://code.google.com/appengine/docs/python/users/userclass.html

Идентификатор пользователя()

Если адрес электронной почты связан с Google account, user_id возвращает уникальный постоянный идентификатор пользователя, строку. Этот идентификатор всегда одинаков для пользователя, независимо от того, изменяет ли пользователь ее email адрес.

1 ответ

Решение

Да, это. Это строка цифр, которая неизменна для изменений вашей электронной почты и т. Д. Другие свойства, такие как электронная почта, псевдоним и другие свойства, являются изменяемыми.

РЕДАКТИРОВАТЬ

Это уникально!

С https://developers.google.com/appengine/docs/python/users/userobjects

Объект User для действительного пользователя может предоставить уникальное значение идентификатора для пользователя, которое остается неизменным, даже если пользователь изменяет свой адрес электронной почты. Метод user_id() возвращает этот идентификатор, значение str.

Объект User имеет одинаковую форму независимо от того, какой метод аутентификации использует ваше приложение. Если вы переключите параметры аутентификации с учетных записей Google на OpenID, существующие объекты пользователя в хранилище данных будут по-прежнему действительны.

Также будьте осторожны, потому что UserProperty является изменчивым, а также обсуждался.

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