6

user_id()常にユニークですか?

つまり、Google Accountが削除されてもuser_id()、その削除されたアカウントの は他の に再び表示されることはありませんuser_idよね?

http://code.google.com/appengine/docs/python/users/userclass.html#User_user_idから、このステートメントの理解を明確にしてい ます。

ユーザーID()

電子メール アドレスが に関連付けられている場合 、ユーザーの一意の永続 ID である文字列を返しますGoogle account。 この ID は、ユーザーが住所user_idを変更するかどうかに関係なく、ユーザーにとって常に同じです。email

4

1 に答える 1

6

はい、そうです。これは、電子メールの変更などに対して不変の数字の文字列です。電子メール、ニックネーム、その他のプロパティなどの他のプロパティは変更可能です。

編集

ユニークです!

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

有効なユーザーの User オブジェクトは、ユーザーが電子メール アドレスを変更しても変わらない一意の ID値をユーザーに提供できます。user_id() メソッドは、この ID を str 値で返します。

ユーザー オブジェクトは、アプリが使用する認証方法に関係なく、同じ形式を持ちます。認証オプションを Google アカウントから OpenID に切り替えても、データストア内の既存のユーザー オブジェクトは引き続き有効です。

UserProperty は変更可能であり、議論されているため、注意してください。

于 2013-01-21T17:50:23.450 に答える