Browsersync + Symfony2登录重定向无法正常工作

时间:2014-12-17 09:29:28

标签: firefox sass gulp browser-sync

我在GulpJS网站上使用BrowserSyncSymfony 2来编译项目的SCSS文件。 BrowserSync将更改的CSS注入到连接到localhost:3000的浏览器中,这非常有用。

该设置适用于Safari,iOS模拟器,Chrome,Opera甚至是通过虚拟机运行的Internet Explorer,但Firefox证明存在重定向问题。

在Firefox中,当我点击 / login 时,Symfony会重定向到 / login_check ,但不是成功登录,页面只会重定向到 / login 好像什么也没发生。没有创建会话,也无法通过Firefox中的登录屏幕。

查看/ login_check的正文,可以找到以下代码片段,我怀疑这可能与问题有关:

<script type='text/javascript' id="__bs_script__">//<![CDATA[
    document.write("<script async src='/browser-sync/browser-sync-client.1.7.2.js'><\/script>".replace(/HOST/g, location.hostname).replace(/PORT/g, location.port));
//]]></script>

使用Charles Proxy进行调试,/ login_check页面显示:

302 - 客户端在收到整个响应之前关闭了连接可能是因为BrowserSync过早地重定向了吗?

我已经环顾四周试图找到解决方案,但到目前为止找不到任何解决方案。

我用gulpfile.js ...

创建了一个Gist

之前有没有其他人遇到过这个问题,也许还有一个解决方法?

0 个答案:

没有答案