2012-06-28 35 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