我已经在我的应用程序中实现了 Authlogic,但我对表 sessions
的意义感到困惑。
对于两种 Controller 模型,我都有 UsersController
、UserSessionsController
。在数据库中 - 表 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/