gpt4 book ai didi

ruby-on-rails - Ruby on Rails - 设计 - 查看当前登录的用户

转载 作者:行者123 更新时间:2023-12-01 04:10:45 24 4
gpt4 key购买 nike

我正在为我的用户使用 Devise 登录我的 Ruby on Rails 3.0.9 Web 应用程序。我不熟悉 session 的工作方式。它们由浏览器而不是应用程序管理,对吗?

我想获取当前在线的用户列表。并最终做某种后台进程来自动更新这个列表。

我将如何做到这一点?有没有 gem 可以帮助?

谢谢,

安迪

最佳答案

一种方法是有一列 last_seen_at并在您的 current_user 中更新该列方法:

def current_user
# Stuff...
@current_user.update_attributes(:last_seen_at => DateTime.now)
@current_user
end

然后将过去 5 分钟内最后一次出现的任何人视为“当前已登录”。

关于ruby-on-rails - Ruby on Rails - 设计 - 查看当前登录的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com