From 4585f250929056524936101d023718fd7b46f667 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 8 Aug 2011 10:47:41 -0500 Subject: [PATCH] Don't write session cookie if headers have already been sent. --- system/session/cookie.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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); + } } /**