共享symfony2会话数据

时间:2015-03-26 15:05:12

标签: php symfony session

我必须使用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: ~

0 个答案:

没有答案