diff --git a/src/Illuminate/Session/Middleware/StartSession.php b/src/Illuminate/Session/Middleware/StartSession.php index 312c0a4a5108..49f02f27520a 100644 --- a/src/Illuminate/Session/Middleware/StartSession.php +++ b/src/Illuminate/Session/Middleware/StartSession.php @@ -62,7 +62,7 @@ public function handle($request, Closure $next) // Again, if the session has been configured we will need to close out the session // so that the attributes may be persisted to some storage medium. We will also // add the session identifier cookie to the application response headers now. - $this->saveSession(); + $this->saveSession($request); return $response; } @@ -159,6 +159,17 @@ protected function addCookieToResponse(Response $response, Session $session) } } + /** + * Save the session data to storage. + * + * @param \Illuminate\Http\Request $request + * @return void + */ + protected function saveSession($request) + { + $this->manager->driver()->save(); + } + /** * Get the session lifetime in seconds. * @@ -205,14 +216,4 @@ protected function sessionIsPersistent(array $config = null) return ! in_array($config['driver'], [null, 'array']); } - - /** - * Save the session data to storage. - * - * @return void - */ - protected function saveSession() - { - $this->manager->driver()->save(); - } }