From 3c9a4b1aad00d0c54ad95b06249aaec338623557 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 7 Mar 2012 22:16:02 -0600 Subject: [PATCH] Added "memory" (array based) session driver to ease the unit testing of session reliant operations. Signed-off-by: Taylor Otwell --- laravel/session.php | 3 ++ laravel/session/drivers/memory.php | 49 ++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 laravel/session/drivers/memory.php diff --git a/laravel/session.php b/laravel/session.php index 2e3044db..bdc549a5 100644 --- a/laravel/session.php +++ b/laravel/session.php @@ -64,6 +64,9 @@ public static function factory($driver) case 'memcached': return new Session\Drivers\Memcached(Cache::driver('memcached')); + case 'memory': + return new Session\Drivers\Memory; + case 'redis': return new Session\Drivers\Redis(Cache::driver('redis')); diff --git a/laravel/session/drivers/memory.php b/laravel/session/drivers/memory.php new file mode 100644 index 00000000..a1d7dbf0 --- /dev/null +++ b/laravel/session/drivers/memory.php @@ -0,0 +1,49 @@ +session; + } + + /** + * Save a given session to storage. + * + * @param array $session + * @param array $config + * @param bool $exists + * @return void + */ + public function save($session, $config, $exists) + { + // + } + + /** + * Delete a session from storage by a given ID. + * + * @param string $id + * @return void + */ + public function delete($id) + { + // + } + +} \ No newline at end of file