显示登录用户的实时列表(可能使用AuthLogic)

时间:2011-03-10 02:41:35

标签: ruby-on-rails-3 authlogic

我需要显示当前登录到我网站的实时或至少接近实时的用户列表。

我正在使用AuthLogic gem管理注册/登录&会话管理。 有没有一种快速方法可以找到使用authlogic登录到站点的当前用户名列表?

我问这个新问题,因为关于这是否可能,似乎存在相互矛盾的答案:

Rails and Authlogic. Show currently logged in users

How to get a list of online users in Authlogic?

由于

2 个答案:

答案 0 :(得分:1)

好的,我刚尝试过,以下代码允许您访问所有登录用户及其模型属性。

def online_users
  return Member.logged_in
end

@loggedIn = online_users
@loggedIn.each do |member|
  print member.username
  print member.email
end

您必须将'last_request_at'authlogic列添加到您的用户表。

答案 1 :(得分:0)

我们可以使用活动记录会话存储列出我的rails应用程序的在线用户列表,请参阅此github应用程序https://github.com/mohanraj-ramanujam/online-users

相关问题