diff --git a/src/Application.php b/src/Application.php
index <HASH>..<HASH> 100644
--- a/src/Application.php
+++ b/src/Application.php
@@ -48,6 +48,7 @@ class Application extends Silex\Application
 
         $this['resources']->setApp($this);
         $this->initConfig();
+        $this->initSession();
         $this['resources']->initialize();
 
         $this['debug'] = $this['config']->get('general/debug', false);
@@ -61,12 +62,13 @@ class Application extends Silex\Application
         $this['jsdata'] = array();
     }
 
-    /**
-     * Initialize the config and session providers.
-     */
     protected function initConfig()
     {
         $this->register(new Provider\ConfigServiceProvider());
+    }
+
+    protected function initSession()
+    {
         $this->register(
             new Silex\Provider\SessionServiceProvider(),
             array(
Move config initialization to it's own method.