2012-06-28 36 views
0

我使用OpenID的作为对谷歌的AppEngine网站的登录系统和我现在的每一个网站,我只是使用一个Cookie传递用户信息使用user = users.get_current_user()店的OpenID用户

将每一页要做到这一点更高效? (我知道如果将它放在每个网页中会更容易些),并且这是否有任何特殊方式可以通过google appengine来实现?我已经有一个cookie计数访问,但我想它会有点不同。

更新:我可以将self.user = users.get_current_user()作为全局变量,然后在每个页面上传递user = self.user以访问该变量?

谢谢!

回答

1

users.get_current_user()实际上是在读取cookies,因此您无需再进行其他任何操作来优化它(您可以通过删除Cookie然后刷新页面来轻松验证它)。除非您希望存储更多信息并在每次请求时不访问数据存储区而访问它们。

+0

哦好吧。是的,我想存储更多的信息,但我认为这是比在一篇文章中可以解释的更复杂的话题,对吗? – exployre

+0

@exployre你可以检查这个答案..从某处开始:http://stackoverflow.com/a/11187580/8418 – Lipis

+0

好的谢谢你的链接。我只是更新了一下可能吗? – exployre