【问题标题】:Symfony 2.2.1 The ip address in request gets changed in Embedding ControllersSymfony 2.2.1 请求中的 ip 地址在嵌入控制器中被更改
【发布时间】:2013-05-08 08:37:16
【问题描述】:

Symfony 2.2.1 请求中的 ip 地址在嵌入控制器中被更改。我错过了一些东西。或者有什么方法可以在子请求中保留客户端 IP 地址。我在 jquery 模板中使用它

{{ render(controller("userBundle:user:checkuser", { 'userId' : 1 })) }}

我在主请求和上述请求中检查客户端的IP地址

  • 在主请求中获得了正确的 ip(工作正常)
  • 但在上面的请求中,它提供了本地主机的 ip,而我需要它是客户端的。

【问题讨论】:

  • 在 SF 2.6 上也是如此。必须通过动作参数通过 Twig 传递 IP 以防止这种行为。这怎么可能?

标签: ip-address render embedding controllers


【解决方案1】:

您需要将trusted proxies 设置为['127.0.0.1'] 之类的值。更多信息请关注documentation

【讨论】:

    猜你喜欢
    • 2018-07-04
    • 2023-03-03
    • 2015-02-21
    • 2012-06-23
    • 2015-08-11
    • 2021-08-06
    • 2015-06-21
    • 2015-06-01
    • 2017-09-26
    相关资源
    最近更新 更多