/** * Sets session variables from array * @param array $data */ public function setData($data) { if (!empty($data) && is_array($data)) { Session\Manager::Start(); $_SESSION[$this->name] = array_merge($_SESSION[$this->name], $data); } else { trigger_error('Expecting first argument to be array with value', E_USER_WARNING); } }
/** * test Session\Manager::gc */ public function test_gc() { $manager = Session\Manager::create(); $manager->foo = "bar"; $manager->write(); $manager->read(); $this->assertEquals("bar", $manager->foo); $manager->gc(); $manager->read(); $this->assertFalse(CCSession::manager()->has('bar')); }