Symfony 2将我从prod和dev环境中导出

时间:2013-08-20 08:14:28

标签: php symfony fosuserbundle

我遇到了一个symfony应用程序的问题,我从2.0升级到2.3。

我还升级了fosuserbundle以匹配我的sf2版本。

在升级之前,我可以在开发环境中登录,例如,如果我决定切换到prod前端控制器,我仍然登录。

自从我升级后,当我从dev切换到prod时,我没有在两种环境中进行身份验证。

我甚至无法在两者上手动登录,因为当我登录prod时,它会将我从dev中导出,反之亦然。

这是在symfony或fosuserbundle中添加的正常行为吗?有没有办法禁用该行为? 如果没有,有人遇到同样的问题吗?

感谢您阅读并花一些时间在此!

1 个答案:

答案 0 :(得分:1)

听起来很奇怪,在symfony 2.0中,会话在这两个环境中共享。这听起来像是一个安全问题。此外,我还有一个symfony 2.0安装,其中会话不在不同环境中共享。

会话存储/缓存在

app/cache/dev/sessions
app/cache/prod/sessions

你可以很容易地看到他们不属于彼此。