我必须使用Symfony / HttpFoundation组件在Symfony 2应用程序和独立应用程序之间共享会话数据。
两个应用程序共享同一个域,例如:
控制器中应用程序A的标准配置:
$session = $this->get('session');
申请表B:
use Symfony\Component\HttpFoundation\Session\Session;
$session = new Session();
$session->start();
似乎两个会话是独立的并且var_dump
var_dump($session->all())
给出了不同的结果。
谢谢。
默认情况下,Symfony将会话保存在缓存文件夹中(谢谢MouradK),因此必须将其配置为使用默认的php.ini处理程序:
http://symfony.com/doc/2.3/cookbook/session/sessions_directory.html
framework:
session:
handler_id: ~