【问题标题】:rails request.env["HTTP_REFERER"] giving nil on herokurails request.env["HTTP_REFERER"] 在 heroku 上给出 nil
【发布时间】:2012-10-02 22:07:11
【问题描述】:

我创建了一个 ruby​​ on rails 应用程序。我有以下情况

在 localhost 中,我使用 request.env["HTTP_REFERER"] 获取引荐链接,它工作得很好,没有给出 null。

我已经在 heroku 中上传了代码,但是 request.env["HTTP_REFERER"] 给了 nil,我已经检查了 heroku 日志。

请提供一个建议,为什么它给 nil ?除了request.env["HTTP_REFERER"],还有什么方法可以获取referrer链接吗?

【问题讨论】:

  • SF 中有一些问题。 [请看这个问题][1] 这对你有帮助吗? [1]:stackoverflow.com/questions/3104711/…
  • 我可以确认 Heroku 的行为。但是,我们有一个使用 Play Framework 2.1 / Scala 的设置。在 localhost 上,它按设计工作。您对这个问题有任何更新吗?您现在找到解决方案了吗?
  • 我认为有关引用页面和 `request.env["HTTP_REFERER"] 上下文的更多详细信息会有所帮助。

标签: ruby-on-rails-3 heroku http-headers http-referer


【解决方案1】:

request.env["HTTP_REFERER"] 提供nil 在直接导航到页面时是可以接受的,我建议改用link_to :back 或指定它应该返回的位置(link_to root_path)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-02
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    相关资源
    最近更新 更多