0

要在 authlogic 中查找用户会话,您可以调用UserSession.find(或您命名的任何名称UserSession)。是否能够在UserSession不提供参数(类似UserSession.find(params['session_id'])的情况下找到正确的 Rails 事物或 authlogic 是否覆盖了find功能?

4

1 回答 1

1

UserSession 不是 ActiveRecord 模型。相反,它继承自Authlogic::Session::Base. 这为它提供了类似于 ORM 的方法。authlogic 文档状态:

What if creating sessions worked like an ORM library on the surface…

find方法在此处的 authlogic 代码库中定义,它只是探测会话存储(通常是 cookie)以查看用户是否已登录。

于 2012-06-14T16:36:00.880 回答