From de72602c0a73d02d31aa24baf168bd5c83ac7da3 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 23 Nov 2011 08:56:13 -0600 Subject: [PATCH] Add cookie payload class constant. --- laravel/session/drivers/cookie.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/laravel/session/drivers/cookie.php b/laravel/session/drivers/cookie.php index 794890e9..321c4211 100644 --- a/laravel/session/drivers/cookie.php +++ b/laravel/session/drivers/cookie.php @@ -4,6 +4,13 @@ class Cookie implements Driver { + /** + * The name of the cookie used to store the session payload. + * + * @var string + */ + const payload = 'session_payload'; + /** * Load a session from storage by a given ID. * @@ -14,9 +21,11 @@ class Cookie implements Driver { */ public function load($id) { - if (\Laravel\Cookie::has('session_payload')) + if (\Laravel\Cookie::has(Cookie::payload)) { - return unserialize(Crypter::decrypt(\Laravel\Cookie::get('session_payload'))); + $cookie = Crypter::decrypt(\Laravel\Cookie::get(Cookie::payload)); + + return unserialize($cookie); } } @@ -34,7 +43,7 @@ public function save($session, $config, $exists) $payload = Crypter::encrypt(serialize($session)); - \Laravel\Cookie::put('session_payload', $payload, $lifetime, $path, $domain); + \Laravel\Cookie::put(Cookie::payload, $payload, $lifetime, $path, $domain); } /** @@ -45,7 +54,7 @@ public function save($session, $config, $exists) */ public function delete($id) { - \Laravel\Cookie::forget('session_payload'); + \Laravel\Cookie::forget(Cookie::payload); } } \ No newline at end of file