Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么可以';我是否可以从其他文件访问symfony会话变量?_Php_Session_Symfony_Session Variables - Fatal编程技术网

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

Php 为什么可以';我是否可以从其他文件访问symfony会话变量?,php,session,symfony,session-variables,Php,Session,Symfony,Session Variables,我有一个用symfony框架构建的web应用程序 我想合并symfony应用程序和codeigniter应用程序,而不使用一个框架创建新的应用程序。因此,如果用户在symfony中登录,它也将在codeigniter中登录 现在我正试图从另一个php文件访问这个symfony应用程序的会话变量,但是$\u session变量是空的 (当我在这个新文件中打印它时,当我在symfony文件的控制器或视图中打印它时,它会正确地显示会话变量) 此newfile.php与symfony应用程序位于同一域中

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

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

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

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

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

谁能帮我做这个

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

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

两个会话cookie的配置方式是否相同?它们是否使用相同的会话存储机制?是的。我做了
session_start()和大于
$\u会话['sesname']='sesvalue',然后尝试在另一个php文件中访问此文件。但是session变量是在symfony中设置的,我认为symfony会更改$\u session变量。Symfony还有一个配置文件,用于存储会话的路径。。。