Ruby on rails 3.2 巫术';s当前用户方法在登录生产后直接返回false

Ruby on rails 3.2 巫术';s当前用户方法在登录生产后直接返回false,ruby-on-rails-3.2,sorcery,Ruby On Rails 3.2,Sorcery,我对魔法宝石有点意见。当我登录到我的应用程序时,控制器会成功登录该应用程序,然后将我重定向到另一个页面(我可以确保登录凭据是正确的,就好像它们不是正确的一样。此时会呈现登录页面操作,而不是发生重定向)。但是,当应用程序尝试加载此页面时,Sorcery的requires\u login方法失败,因为当前用户返回false(然后触发not\u authenticated并将我引导回首页) 这只发生在生产中,如果我在开发中运行该站点,一切都会很好。我试着在运行过滤器之前删除所有其他的,但仍然遇到同样的

我对魔法宝石有点意见。当我登录到我的应用程序时,控制器会成功登录该应用程序,然后将我重定向到另一个页面(我可以确保登录凭据是正确的,就好像它们不是正确的一样。此时会呈现登录页面操作,而不是发生重定向)。但是,当应用程序尝试加载此页面时,Sorcery的
requires\u login
方法失败,因为
当前用户
返回false(然后触发
not\u authenticated
并将我引导回首页)

这只发生在生产中,如果我在开发中运行该站点,一切都会很好。我试着在运行过滤器之前删除所有其他的
,但仍然遇到同样的问题,所以这不是问题所在

登录由以下控制器操作处理(我不认为其中有任何原因,只是以防万一):


这完全是我自己创造的问题。我在自己的机器上测试生产,没有ssl,并且

secure: Rails.env.production?

设置为我的
session\u存储
选项之一,意味着巫术所需的cookies没有被提供。

这完全是我自己创造的问题。我在自己的机器上测试生产,没有ssl,并且

secure: Rails.env.production?
设置为我的
session\u store
选项之一,意味着没有提供巫术所需的cookie