我遇到了Authlogic-gem的麻烦。在我写自己的认证方案之前,我想问问任何人是否有同样的问题:乘客,Rails3,Authlogic
成功登录时执行user_session.save并重定向,但未设置“current_user”。它在当地完美运行,但在使用乘客时不会发生。
我更新了乘客到3.0,但没有运气。
我错过了什么吗? 这是Rails 3.0.0,Authlogic是2.1.4从http://github.com/scrum8/authlogic。
我遇到了Authlogic-gem的麻烦。在我写自己的认证方案之前,我想问问任何人是否有同样的问题:乘客,Rails3,Authlogic
成功登录时执行user_session.save并重定向,但未设置“current_user”。它在当地完美运行,但在使用乘客时不会发生。
我更新了乘客到3.0,但没有运气。
我错过了什么吗? 这是Rails 3.0.0,Authlogic是2.1.4从http://github.com/scrum8/authlogic。
我找到了解决办法。把它放在初始化程序中可以解决这个问题:
class UserSession < Authlogic::Session::Base
allow_http_basic_auth false
end
我推荐的第一件事:
您是否尝试过将会话设置为使用另一种数据存储方法,即基于数据库?
是的。但这是另一回事。感谢您的回答,我在下面发布了我的解决方案。 – scrrr 2010-11-01 12:51:24
谢谢!这为我寻找一天的解决方案后为我解决了。再次感谢你! – 2011-02-02 02:57:13