diff --git a/system/session/cookie.php b/system/session/cookie.php index 477b1f1f..cf58827a 100644 --- a/system/session/cookie.php +++ b/system/session/cookie.php @@ -35,9 +35,12 @@ public function load($id) */ public function save($session) { - $c = \System\Config::get('session'); + if ( ! headers_sent()) + { + extract(Config::get('session')); - \System\Cookie::put('session_payload', Crypt::encrypt(serialize($session)), $c['lifetime'], $c['path'], $c['domain'], $c['https'], $c['http_only']); + \System\Cookie::put('session_payload', Crypt::encrypt(serialize($session)), $lifetime, $path, $domain, $https, $http_only); + } } /**