/** * Register the session close event. * * @param Illuminate\Foundation\Application $app * @param array $config * @return void */ protected function registerCloseEvent($app, $config) { $app->close(function ($request, $response) use($app, $config) { $session = $app['session']; $session->finish($response, $config['lifetime']); $cookie = $session->getCookie($app['cookie'], $config['cookie'], $config['lifetime']); $response->headers->setCookie($cookie); }); }