当我正在开发我的开发安装( Ubuntu 12.04 Firefox )时,我有一种奇怪的行为。我在组件类(.. Components.class.php)中将值存储到我的Session中:$this->getUser()->setAttribute("ns1", myarray(), "globalNameSpace");
当调用此Controller时,我在调试模式中看到设置了用户会话,但未设置全局会话($ _ SESSION),那么我无法使用$sf_user->getAttribute(...)
访问会话。我应该重新加载整个页面以查看发生的全局会话($ _ SESSION)更改然后$sf_user->getAttribute(...)
工作。
我应该提一下,我在linux下使用(ubuntu)最后一个Firefox和Chrome ...我同时使用了这两个版本的匿名选项卡......但问题仍然存在。
这是与factories.yml的设置问题还是只是一个symfony Bug?
编辑:通过ajax调用Controller ...也许这也是一个问题......
Edit2:我无法设置用户会话。在我的factories.yml我没有会话集。所以进入Dev我总是不能设置一个会话值!我认为我的所有会话都受到保护。