我刚搬到新服务器。
以前我的应用程序是在nginx上,现在是apache。
现在的问题是,symfony中的会话似乎与新服务器无关。
以前的nginx服务器工作正常,我不确定可能导致这种情况的服务器设置。
我测试了正常的php _SESSION,它运行正常。
当我在动作中设置会话时,我能够在该动作中回调它,但是当我移动到新模块或新页面(动作)时,会话就消失了。
"symfony/user/sfUser/attributes" ["parameters":protected]=> array(0) { }
任何人都可以指导我如何解决这个问题?
答案 0 :(得分:0)
您应该使用$this->getUser()->setAttribute('var','value');
并通过$this->getUser()->getAttribute('var');
您可以按$this->getUser()->getAttributeHolder()->remove('var');
你不应该直接使用$_SESSION
只是通过symfony框架使用它
并提供有关factories.yml和会话存储参数的详细信息