Symfony 2.1 - Erste Session-ID

Während Sie versuchen, migrieren von Symfony 2.0 auf 2.1, habe ich einige interessante Ausgabe.

Ich kann nicht die native session-id, auch in der Ebene, gerade heruntergeladen Symfony 2.1 kopieren.

/**
 * @Route("/sess")
 */
public function sessionAction()
{
    $session = $this->getRequest()->getSession();
    return new Response($session->getId());
}

Tat etwas wesentlich verändert, da?

  • Anscheinend bekomme ich die session-ID, wenn ich $session->start(); vor der Rückreise Response(). Das ist irgendwie seltsam für mich - in 2.0, Sitzung gestartet wurde, werden automatisch (glaube ich).
  • Außerdem, wenn ich entfernen Sie die start() - Methode, und verwenden $session->set() es funktioniert gut. Das problem ist, ich möchte nicht alle session-Variablen, nur Holen Sie sich die aktuellen session_id (wahrscheinlich ohne aufrufen der start() Methode.
InformationsquelleAutor acid | 2012-09-08
Schreibe einen Kommentar