要在authlogic中查找用户会话,您可以调用UserSession.find (或您命名为UserSession的任何名称)。在不提供参数(比如UserSession.find(params['session_id'])的情况下找到正确的UserSession的能力是Rails的功能,还是authlogic覆盖了find功能?
发布于 2012-06-15 00:36:01
UserSession不是ActiveRecord模型。相反,它继承自Authlogic::Session::Base。这为它提供了类似于ORM的方法。authlogic docs状态:
What if creating sessions worked like an ORM library on the surface…find方法是在authlogic代码库here中定义的,它只是探测会话存储(通常是cookie),以查看用户是否已登录。
https://stackoverflow.com/questions/11037050
复制相似问题