【发布时间】:2012-08-30 13:14:26
【问题描述】:
我有一个使用 symfony 框架构建的网络应用程序。
我想合并一个 symfony 应用程序和一个 codeigniter 应用程序,而不是只使用一个框架创建一个新应用程序。因此,如果用户在 symfony 中登录,它也会在 codeigniter 中登录
现在我只是想从另一个 php 文件访问这个 symfony 应用程序的会话变量,但 $_SESSION 变量是空的。
(当我在这个新文件中打印它时,当我在 symfony 文件“控制器或视图”中打印它时,它会正确显示会话变量)。
这个newfile.php和symfony应用在同一个域,和symfony的index.php、admin.php在同一个文件夹中。
谁能帮我做这件事?
【问题讨论】:
-
两个会话 cookie 的配置方式是否相同?它们是否使用相同的会话存储机制?
-
是的,有。我做了
session_start();而不是$_SESSION['sesname']='sesvalue';,而不是试图在另一个 php 文件中访问这个文件。但是会话变量是在 symfony 中设置的,我认为 symfony 改变了 $_SESSION 变量。 Symfony 也有一个配置文件,用于存储会话的路径...
标签: php session symfony session-variables