2010-07-21 47 views
3

有沒有辦法讓GAE中的當前連接用戶?在谷歌應用程序引擎中查找當前連接的用戶

我們可以在GAE中實現這個特性嗎?

我想在我的管理員控制檯中顯示當前連接的用戶到我的應用程序。

+0

你目前連接的是什麼意思?你的用戶是否登錄並註銷?或者你的意思是有多少人在最近的X分鐘內請求了一個網頁?如果某人登錄但一週內沒有使用該應用會怎麼樣? – 2010-07-21 18:42:23

+0

我的應用程序需要登錄。我想跟蹤沒有連接的用戶。 – Manjoor 2010-07-23 09:30:17

回答

5

沒有內置的方式。您需要跟蹤它們,在數據存儲或memcache中保存一個列表,然後列出過去X分鐘的活動列表。

+0

我認爲這個鏈接可能有助於你想要的。 http://stackoverflow.com/questions/1796433/gql-query-on-date – jonmiddleton 2010-07-22 02:55:41

+0

偉大的我acn使用memcache。我的問題是,我使用Gmail身份驗證,一個允許的用戶可能會共享他的登錄信息,多用戶可以從diff位置(系統)登錄。 – Manjoor 2010-07-23 09:32:16

+0

當用戶登錄時,將其數據和時間戳保存在數據存儲中。然後,您可以查詢過去X分鐘內登錄的用戶。這是實現「當前連接用戶列表」的唯一方法。它不是100%準確的(用戶可以在X分鐘間隔內消失),但它可能已經足夠好了。 – moraes 2010-07-23 10:57:59