diff --git a/src/Illuminate/Session/Middleware/StartSession.php b/src/Illuminate/Session/Middleware/StartSession.php index ec5b00b63ba9..ed3fd8ef2466 100644 --- a/src/Illuminate/Session/Middleware/StartSession.php +++ b/src/Illuminate/Session/Middleware/StartSession.php @@ -262,10 +262,10 @@ protected function getSessionLifetimeInSeconds() */ protected function getCookieExpirationDate() { - $config = $this->manager->getSessionConfig(); + $expiresOnClose = $this->manager->getSessionConfig()['expire_on_close']; - return $config['expire_on_close'] ? 0 : Date::instance( - Carbon::now()->addMinutes((int) $config['lifetime']) + return $expiresOnClose ? 0 : Date::instance( + Carbon::now()->addSeconds($this->getSessionLifetimeInSeconds()) ); }