2013-10-27 196 views
3

收到重复的标题尝试我的Symfony项目升级,从2.2到2.3 这也要求我升级以下软件包:1.4升级到Symfony的2.3 - 从服务器

  • JMS/SecurityExtraBundle * 1.5。 *
  • JMS/DIExtraBundle从1.3 *〜1.4 *
  • FOS/UserBundle从1.3.1〜1.3。*
  • FOS/FacebookBundle从1.1.0至1.2。*

运行作曲家更新和缓存后:明确成功,该项目负荷的主网页正常,但在尝试通过正常的登录表单进行登录我的错误:从服务器 从收到响应

重复标头该服务器包含重复的标题。此问题通常是网站或代理配置错误的结果。只有网站或代理管理员才能解决此问题。 错误350(net :: ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION):收到多个不同的位置标题。这是不允许的,以防止HTTP响应分裂攻击。

我试图通过文档查看更改,但迄今还没有喜悦。
我仍然不确定错误意味着什么错误或如何开始故障排除和修复。

更新 近,我可以告诉我的config.yml和security.yml是内嵌在文档上面的包的版本。我放弃了我的自定义提供程序。我仍然收到同样的错误。我希望有人会发现我错过的东西,包括指向pastebins的链接。

我仍然在寻找到如何/在哪里Symfony的设置页眉一般和具体在哪里,为login_check头被设置。反馈意见:)

+0

你开始尝试用新的'security.yml'的文件? –

+1

我需要我的security.yml,但这一点很好,我正在通过升级的捆绑文档和我的config.yml和security.yml寻找默认设置的细微变化。想想我已经发现它改变了FOSFacebook和FOSUser捆绑要如何设置一起工作。试图用我的自定义提供商现在排序 - 希望这将是诀窍:) – Margaret

回答

0

我需要为每个登录类型指定一个唯一的check_path。

#security.yml 
firewalls: 
    main: 
     form_login: 
      ... 
      check_path: /login_check 
     fos_facebook: 
      ... 
      check_path: /loginFb 
     bit_google: 
      ... 
      check_path: /loginGoogle 

,并添加匹配的路由:

#routing.yml 
_security_check: 
    pattern: /loginFb 

_security_google: 
    pattern: /loginGoogle