Является ли учетная запись 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
возвращает уникальный постоянный идентификатор пользователя, строку. Этот идентификатор всегда одинаков для пользователя, независимо от того, изменяет ли пользователь ее
1 ответ
Да, это. Это строка цифр, которая неизменна для изменений вашей электронной почты и т. Д. Другие свойства, такие как электронная почта, псевдоним и другие свойства, являются изменяемыми.
РЕДАКТИРОВАТЬ
Это уникально!
С https://developers.google.com/appengine/docs/python/users/userobjects
Объект User для действительного пользователя может предоставить уникальное значение идентификатора для пользователя, которое остается неизменным, даже если пользователь изменяет свой адрес электронной почты. Метод user_id() возвращает этот идентификатор, значение str.
Объект User имеет одинаковую форму независимо от того, какой метод аутентификации использует ваше приложение. Если вы переключите параметры аутентификации с учетных записей Google на OpenID, существующие объекты пользователя в хранилище данных будут по-прежнему действительны.
Также будьте осторожны, потому что UserProperty является изменчивым, а также обсуждался.