Php Symfony2、symfony1.4和$会话
我有一个项目,我想使用Php Symfony2、symfony1.4和$会话,php,session,symfony-1.4,session-variables,symfony-2.1,Php,Session,Symfony 1.4,Session Variables,Symfony 2.1,我有一个项目,我想使用Symfony2.1和symfony 1.4,当然我需要在会话中在它们之间共享一些数据,但我不明白为什么会话在它们之间不可见。 例如: 在symfony1过滤器中,我有: echo session_id().'<br>'; echo session_name(); $_SESSION['test_s1'] = '123'; var_dump($_SESSION); echo session_id() . '<br>'; echo session_n
Symfony2.1
和symfony 1.4
,当然我需要在会话中在它们之间共享一些数据,但我不明白为什么会话在它们之间不可见。
例如:
在symfony1过滤器中,我有:
echo session_id().'<br>';
echo session_name();
$_SESSION['test_s1'] = '123';
var_dump($_SESSION);
echo session_id() . '<br>';
echo session_name();
$_SESSION['test_s2'] = '123';
$session->set('test_s2_second', '321');
var_dump($_SESSION);
die;
所以,一切看起来都很好
在Symfony2控制器中,我有:
echo session_id().'<br>';
echo session_name();
$_SESSION['test_s1'] = '123';
var_dump($_SESSION);
echo session_id() . '<br>';
echo session_name();
$_SESSION['test_s2'] = '123';
$session->set('test_s2_second', '321');
var_dump($_SESSION);
die;
因此,session_id和session_名称是相同的,但是我看不到通过Symfony2中的symfony1设置的会话键/值,即使我使用$会话,也看不到通过Symfony2中的symfony1设置的会话键/值
背后的架构更复杂,我试图只暴露主要问题
那么,您知道如何将一些变量设置到Symfony2.1中的会话中,并在symfony1.4页面中可见吗
(我用Symfony2.0做了同样的把戏,这个把戏成功了)。中有一篇关于这个主题的烹饪书文章。这里是theodo的一篇博文(他们的个人资料是将symfony1应用程序移植到Symfony2),关于他们也有一个。在将遗留应用程序移植到Symfony2时,这一点和其他问题也存在一些问题。这不是解决问题时遇到的问题吗?是的。看来这就是问题所在。可能的复制品