为什么可以';t我从其他文件访问symfony会话变量


Why can't I access symfony session variables from other files?

我有一个用symfony框架构建的web应用程序。

我想合并一个symfony应用程序和一个codeigniter应用程序,而不需要只使用一个框架创建一个新的应用程序。因此,如果用户在symfony中登录,它也将在codeigniter 中登录

现在我正试图从另一个php文件访问这个symfony应用程序的会话变量,但$_SESSION变量是空的。

(当我在这个新文件中打印它时,当我在symfony文件的控制器或视图的打印中打印它,它会正确地显示会话变量)。

newfile.php与symfony应用程序位于同一域中,与symfoy的index.phpadmin.php位于同一文件夹中。

有人能帮我做这个吗?

对于Symfony2,当使用"composer"时,解决方案是

require_once 'PATH_TO_LIB/vendor/autoload.php';
$symfonySession = new 'Symfony'Component'HttpFoundation'Session'Session($app['session.storage']);
$symfonySession->has('someVariable');
...