【发布时间】:2012-07-26 00:52:36
【问题描述】:
在我们的生产站点上,我们使用的是 rails 3.2.3 和 authlogic 3.1.0。我可以使用任何浏览器登录到我们的 rails 应用程序。我们目前正在迁移到 rails 3.2.6 以及升级以使用资产管道,因此我们还将 authlogic 升级到 3.1.3。
问题是,我能够登录到运行 rails 3.2.3 和 authlogic 3.1.0 的生产环境,但是当在功能分支上本地升级到 rails 3.2.6 和 authlogic 3.1.3 时,请同时登录 google chrome 和移动 safari 无法正常工作,并且由于 nil 会话而重定向,而本地登录在 safari 和 firefox 中有效。我已检查并在所有测试设备上接受 cookie。唯一的问题似乎在 rails 3.2.3 / authlogic 3.1.0 和 rails 3.2.6 / authlogic 3.1.3 之间,因为除了 gem 版本之外没有任何代码库发生变化。
更新:在本地服务器日志中,在谷歌浏览器和移动 safari 上我都得到:警告:无法验证 CSRF 令牌的真实性,但在 safari 上我不是。 = csrf_meta_tag 在 application.haml 中
【问题讨论】:
标签: ruby-on-rails ruby authlogic