加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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等等是微不足道的.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读