Session Management: The Symfony HttpFoundation component has a very powerful use Symfony\Component\HttpFoundation\Session\Session; $session = new This might include things like user ID, and "Remember Me" login settings or other user based state information. . This makes it possible to use ESI caching..