【发布时间】:2013-10-27 00:22:36
【问题描述】:
尝试将我的 Symfony 项目从 2.2 升级到 2.3 这也需要我升级以下软件包:
- JMS/SecurityExtraBundle 从 1.4.* 到 1.5.*
- JMS/DIExtraBundle 从 1.3.* 到 1.4.*
- FOS/UserBundle 从 1.3.1 到 1.3.*
- FOS/FacebookBundle 从 1.1.0 到 1.2.*
成功运行 composer update 和 cache:clear 后,项目主页正常加载,但尝试通过正常登录表单登录时出现错误:
从服务器接收到重复的标头 来自服务器的响应包含重复的标头。此问题通常是由于网站或代理配置错误造成的。只有网站或代理管理员可以解决此问题。 错误 350 (net::ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION):收到多个不同的 Location 标头。不允许这样做以防止 HTTP 响应拆分攻击。
我已尝试查看文档以进行更改,但目前还没有任何乐趣。
我仍然不确定错误的含义是什么,或者如何开始排除故障和修复它。
更新 据我所知,我的 config.yml 和 security.yml 与上述捆绑包版本的文档是内联的。我已经放弃了我的自定义提供程序。我仍然遇到同样的错误。我包含了指向 pastebin 的链接,希望有人能发现我错过的东西。
- security.yml:http://pastebin.com/0DXraUeW
- config.yml:http://pastebin.com/N1BDL1Um
我仍在研究 Symfony 通常如何/在哪里设置标题,特别是在哪里设置 login_check 的标题。欢迎反馈:)
【问题讨论】:
-
您是否尝试从新的
security.yml文件开始? -
我需要我的 security.yml,但重点是很好,我正在浏览升级后的 bundle 文档以及我的 config.yml 和 security.yml 寻找对默认设置的细微更改。想我已经发现它改变了 FOSFacebook 和 FOSUser 捆绑包希望设置为一起工作的方式。现在尝试使用我的自定义提供程序对其进行排序 - 希望这将是诀窍:)
标签: symfony symfony-2.3