Ruby on rails 3 乘客、铁路3、授权逻辑

Ruby on rails 3 乘客、铁路3、授权逻辑,ruby-on-rails-3,authlogic,passenger,Ruby On Rails 3,Authlogic,Passenger,我和Authlogic gem有麻烦。在我编写自己的身份验证方案之前,我想问一下是否有人有同样的问题: class UserSession < Authlogic::Session::Base allow_http_basic_auth false end 登录时,它成功执行用户会话。保存并重定向,但未设置“当前用户”。它在本地工作得很好,但在使用Passenger时就不行了 我将乘客更新为3.0,但运气不好 我错过什么了吗? 这是Rails 3.0.0,Authlogic是2.1.

我和Authlogic gem有麻烦。在我编写自己的身份验证方案之前,我想问一下是否有人有同样的问题:

class UserSession < Authlogic::Session::Base
  allow_http_basic_auth false
end
登录时,它成功执行用户会话。保存并重定向,但未设置“当前用户”。它在本地工作得很好,但在使用Passenger时就不行了

我将乘客更新为3.0,但运气不好

我错过什么了吗?
这是Rails 3.0.0,Authlogic是2.1.4版本。我首先推荐:

  • authlogicgem的版本是2.1.6,可能值得您将fork升级到最新版本

  • 您是否尝试过将会话设置为使用另一种数据存储方法,即基于数据库的方法?

    我找到了解决方案。将其放在初始值设定项中修复了问题:

    class UserSession < Authlogic::Session::Base
      allow_http_basic_auth false
    end
    
    class UserSession
    是的,我做了。但那是另外一回事。谢谢你的回答,我已经在下面发布了我的解决方案。