当我进行开发安装(Ubuntu 12.04 Firefox)时,我有一个奇怪的行为。我在 Component Class(..Components.class.php) 中将值存储到我的 Session 中:$this->getUser()->setAttribute("ns1", myarray(), "globalNameSpace");
当调用此控制器时,我看到设置了用户会话的调试模式,但未设置全局会话($_SESSION),然后我无法访问会话,例如使用$sf_user->getAttribute(...)
. 我应该重新加载整个页面以查看 Globals Session($_SESSION) 更改发生然后$sf_user->getAttribute(...)
工作。我应该提一下,我在 linux(ubuntu) 下使用了最后一个 Firefox 和 Chrome……我也将两者都用于匿名选项卡……但问题仍然存在。
这是 factory.yml 的设置问题还是只是一个 symfony 错误?
编辑:通过ajax调用控制器......也许这也是一个问题......
Edit2:我无法设置用户会话。在我的 factory.yml 中,我没有设置会话。所以进入 Dev 我总是无法设置会话值!我认为我的所有会话都受到保护。