Php 为什么可以';我是否可以从其他文件访问symfony会话变量?
我有一个用symfony框架构建的web应用程序 我想合并symfony应用程序和codeigniter应用程序,而不使用一个框架创建新的应用程序。因此,如果用户在symfony中登录,它也将在codeigniter中登录 现在我正试图从另一个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应用程序位于同一域中
$\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还有一个配置文件,用于存储会话的路径。。。