ruby-on-rails - Authlogic - "sessions"表有什么意义?

标签 ruby-on-rails authentication authlogic

我已经在我的应用程序中实现了 Authlogic,但我对表 sessions 的意义感到困惑。

对于两种 Controller 模型,我都有 UsersControllerUserSessionsController。在数据库中 - 表 users 和表 sessions

sessions 表一直是空的。我试图将此表重命名为 user_sessions,但同样的情况 - 仍然是空表(如果我登录到我的应用程序,则没有向表 session 添加行/user_session).

但我的应用运行良好,登录和注销运行良好,注册相同,如果我测试 logged_in_timeout - 这运行良好。

那么,我在 session 中遗漏了什么?这让我有点困惑,如果在我的情况下没有任何行保存在那里并且一切似乎都工作正常,那么这张表有什么意义。

谢谢

最佳答案

您实际上不需要 session 的数据库表,除非您希望保留它们以处理故障转移和应用程序重启等事情。 UserSession模型可以声明如下,不需要扩展AR。

class UserSession < Authlogic::Session::Base
  ...
end

关于ruby-on-rails - Authlogic - "sessions"表有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456498/

相关文章:

ruby-on-rails - 尝试获取 Rails 关注点中封闭类的名称

JSP,Tomcat 8 BASIC 登录/失败尝试一直存在

ruby-on-rails - 奇怪的 authlogic 问题只在生产中

ruby-on-rails - 如何在单个查询中获取另一个特定父对象的子对象的父对象

mysql - Rails JSON API : limit has_many relationship to current_user

javascript - 如何在 fetch() 中访问 auth 实例?

node.js - 我应该如何在 Node.js 和 Redis 中实现基于 token 的授权 API?

ruby-on-rails - Authlogic 和单一访问 token

ruby-on-rails - 在 Authlogic 中验证密码格式

ruby-on-rails - 在 has_many 上使用 inverse_of :through?