How to use Sessions in Symfony? [closed] How to use Sessions in Symfony? [closed] symfony symfony

How to use Sessions in Symfony? [closed]


In Symfony2, the syntax is different:

$session = $this->getRequest()->getSession();// store an attribute for reuse during a later user request$session->set('foo', 'bar');// in another controller for another request$foo = $session->get('foo');

You can also get session variables from Twig, without having to pass the session variable explicitly (it's in the global 'app'):

{{ app.session.get('foo', 'bar'); }}


In your controller, you can access session variables through the user object.

// Get a session value$name = $this->getUser()->getAttribute('name', 'default_value');// Set a session value$this->getUser()->setAttribute('name', $value);