Files
spa-api/system/session/apc.php

41 lines
622 B
PHP
Raw Normal View History

2011-07-29 23:17:57 -05:00
<?php namespace System\Session;
2011-06-21 23:19:37 -05:00
2011-07-29 23:17:57 -05:00
use System\Cache;
use System\Config;
2011-07-29 23:17:57 -05:00
class APC implements Driver {
2011-06-21 23:19:37 -05:00
/**
* Load a session by ID.
*
* @param string $id
* @return array
*/
public function load($id)
{
2011-07-29 23:17:57 -05:00
return Cache::driver('apc')->get($id);
2011-06-21 23:19:37 -05:00
}
/**
* Save a session.
*
* @param array $session
* @return void
*/
public function save($session)
{
2011-07-29 23:17:57 -05:00
Cache::driver('apc')->put($session['id'], $session, Config::get('session.lifetime'));
2011-06-21 23:19:37 -05:00
}
/**
* Delete a session by ID.
*
* @param string $id
* @return void
*/
public function delete($id)
{
2011-07-29 23:17:57 -05:00
Cache::driver('apc')->forget($id);
2011-06-21 23:19:37 -05:00
}
}