2013-03-01 58 views

回答

1

user_id在所有GAE應用程序中基本相同,也有可能使用user = User(_user_id = 'user_id')獲取其他用戶信息,所以我建議避免在URL和其他客戶端可見信息中使用用戶標識。

+2

按照描述創建用戶不會公開任何用戶信息。用戶類僅僅是一個數據持有者。您可以通過https://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/api/users.py – 2013-03-01 00:37:24

+0

查看它的源代碼我猜如果您發現另一個GAE應用程序將url中的user_id用於包含電子郵件地址或真實姓名的公共配置文件,這將是一個問題。 – 2013-03-04 21:25:03

+0

@SebastianKreft實際上它需要更多的步驟,比如將'User'放入數據庫並讀回來。當我只有電子郵件時,我已經使用這種方法來獲取'user_id',但它可能在另一個方向工作,人們提到它在2011年工作:http://stackoverflow.com/q/3097502/1329296 – lenik 2013-03-10 00:51:48