Google AppEngine身份验证

时间:2011-07-05 12:22:54

标签: google-app-engine authentication google-cloud-datastore

我正在开发一个Google AppEngine应用程序,并试图找出检查用户是否经过身份验证的最佳方法。我使用AppEngine提供的标准身份验证机制,但在我的应用程序的上下文中,用户只有在他/她已在应用程序中注册时才会进行身份验证。所以我需要检查数据存储区中是否有针对每个请求的用户的记录。但是我对性能有点担心。

有没有更好的方法来解决这个问题?我知道可以改进在memcache中保存用户记录。但我想知道是否有更好的方法?

1 个答案:

答案 0 :(得分:2)

没有像你似乎想要的魔术解决方案。如果存储的用户数据记录的密钥名称等于用户的user_id,则需要对每个请求执行数据存储(get,而不是查询)。您可以按照建议使用memcache,通过在数据存储区之外存储用户的记录来降低成本。