我需要显示当前登录到我网站的实时或至少接近实时的用户列表。
我正在使用AuthLogic gem管理注册/登录&会话管理。 有没有一种快速方法可以找到使用authlogic登录到站点的当前用户名列表?
我问这个新问题,因为关于这是否可能,似乎存在相互矛盾的答案:
Rails and Authlogic. Show currently logged in users
How to get a list of online users in Authlogic?
由于
答案 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