要在authlogic中查找用户会话,请调用UserSession.find
(或任何名为UserSession
的用户)。是否能够在不提供参数(类似UserSession
)的情况下找到正确的UserSession.find(params['session_id']
Rails或者authlogic是否会覆盖find
功能?
答案 0 :(得分:1)
UserSession不是ActiveRecord模型。相反,它继承自Authlogic::Session::Base
。这为它提供了类似于ORM的方法。 authlogic docs州:
What if creating sessions worked like an ORM library on the surface…
find
方法是在authlogic代码库here中定义的,它只是探测会话存储(通常是cookie)以查看用户是否已登录。