当推送到Heroku时,无法验证身份验证令牌

时间:2015-05-27 02:19:33

标签: ruby-on-rails authentication heroku

我的应用程序在我的localhost上运行正常。我已将Rails.application.config.session_store :cookie_store, key: '_myapp_session', domain: :all 设置为此。

Can't verify CSRF token authenticity

当我在每次POST时推送到heroku时,我在日志中显示getGraphics错误。我不知道为什么这不起作用。参数包含真实性令牌。由于某种原因,浏览器没有更新的真实性令牌。我正在运行Rails 4.2。这可能有什么问题,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

当使用域:: all时,它会查找tld(顶级域)长度为1.当域为" localhost"时,这是正常的。在你的本地机器上,但在现实世界中打破。

我建议将此代码移动到特定于环境的配置文件:config / environments /(development | production).rb

您可以在此处使用现有代码进行开发,但可以设置生产的实际域。