Como posso desmarcar a session do Symfony do arquivo?

Symfony store session no arquivo app/cache/dev/sessions/sess_{session_id} no dev env. O conteúdo do arquivo é algo como:

 _sf2_attributes|a:0:{}_sf2_flashes|a:0:{}_sf2_meta|a:3:{s:1:"u";i:1396424236;s:1:"c";i:1396360957;s:1:"l";s:1:"0";}bbb|i:222;IsAuthorized|b:1; 

Quando eu tento desistenciá-lo com a function unserialize()FALSE .

Como posso desertizar isso?

    Você pode usar o mecanismo de session PHP padrão. Você precisa configurar o diretório onde suas sessões são armazenadas ( app/cache/dev/sessions ). E, em seguida, chamar a function padrão session_start() preencherá a variável $_SESSION com todos os dados não assistidos do arquivo apropriado.

    Por exemplo, você pode usar esse código:

     ini_set('session.save_handler', 'files'); ini_set('session.save_path', 'path/to/your/site/folder/app/cache/dev/sessions'); session_start(); 

    A maneira descrita acima pode ser usada quando você precisa trabalhar com sessões atrás da estrutura do Symfony (como OP precisa). Para usar o mecanismo de session do Symfony, você deve trabalhar com o object Session que lhe fornecerá todas as informações necessárias:

     use Symfony\Component\HttpFoundation\Session\Session; $session = new Session(); $session->start(); $session->all(); // will return unserialized array of parameters