refactoring session for better architecture.

This commit is contained in:
Taylor Otwell
2011-09-15 20:23:30 -05:00
parent a97c45e034
commit 5a9696da77
14 changed files with 446 additions and 385 deletions

View File

@@ -49,9 +49,9 @@ date_default_timezone_set($config->get('application.timezone'));
// --------------------------------------------------------------
if ($config->get('session.driver') !== '')
{
$id = $container->resolve('laravel.session.id');
$session = $container->resolve('laravel.session.manager');
$container->resolve('laravel.session')->start($container->resolve('laravel.config'), $id);
$container->instance('laravel.session', $session->payload());
}
// --------------------------------------------------------------
@@ -76,13 +76,9 @@ $response->content = $response->render();
// --------------------------------------------------------------
// Close the session and write the session cookie.
// --------------------------------------------------------------
if ($config->get('session.driver') !== '')
if (isset($session))
{
$session = $container->resolve('laravel.session');
$session->close($container->resolve('laravel.input'), time());
$session->cookie($container->resolve('laravel.cookie'));
$session->close($container->resolve('laravel.session'));
}
// --------------------------------------------------------------