0

我正在使用 symfony 2.0.12 但我遇到了这个问题:页面没有更新,总是返回 null。

public function cambiarlocaleAction($idioma)
{
    $this->get('session')->setLocale($idioma);
    $request = $this->get('request');
    return new Response ($request->headers->get('referer'));
    return $this->redirect($request->headers->get('referer'));
}

$request->headers->get('referer')总是为空,为什么?在 symfony 2.0.14 中工作。

4

1 回答 1

1

不保证标头referer随请求一起发送。通常,如果用户直接输入 URL,则它不存在(因此,如果您尝试检索它,则结果为null)。即使用户正在关注链接,浏览器也没有义务发送该标题。

于 2013-03-13T22:01:08.430 回答