Ruby rails – 列出活动会话
发布时间:2020-12-17 07:10:03 所属栏目:百科 来源:网络整理
导读:有没有办法获取rails中所有活动会话的列表?我有内存缓存会话列表,我想查看用户ID,源IP,时间戳,持续时间等基本管理目的. 解决方法 为了扩展我的评论,我正在做类似于你想做的事情.我正在使用authlogic但我想你可以做一些与其他身份验证包等效的东西. 我正在使
有没有办法获取rails中所有活动会话的列表?我有内存缓存会话列表,我想查看用户ID,源IP,时间戳,持续时间等基本管理目的.
解决方法
为了扩展我的评论,我正在做类似于你想做的事情.我正在使用authlogic但我想你可以做一些与其他身份验证包等效的东西.
我正在使用authlogic的自动注销功能,并设置为在120分钟后将人员记录下来.知道这一点,生成一个列表很简单.我只是做以下事情: <% User.find(:all,:conditions => ["last_request_at > ?",120.minutes.ago]).each do |user| %> <li> <%= link_to user.name,admin_person_path(user.bio) %> (<%= mail_to user.email %>) <%= time_ago_in_words(user.last_request_at) %> ago </li> <% end %> 您可以看到我只列出了他们的姓名,电子邮件以及他们上次提出请求的时间.添加last_login_ip,current_login_at等等是微不足道的. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |