2010-07-21 22 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