【问题标题】:Symfony 2 Previous URLSymfony 2 以前的 URL
【发布时间】:2011-12-30 15:41:07
【问题描述】:

如何检查 symfony2 控制器之前的 URL,比如 symfony 1.x ? 相当于:

$request->getReferer();

【问题讨论】:

  • $request 应该有一个headers 属性,HTTP_REFERER 应该在其中。

标签: php url symfony


【解决方案1】:

symfony 2 中检查控制器之前的 URL:

$this->getRequest()->headers->get('referer')

【讨论】:

  • 请注意恶意用户可以更改引用标头。
【解决方案2】:

在新版本的 symfony 中,请求对象应该被注入!

public function show(Request $request)
{
        $request->headers->get('referer');
        //...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多