Beispiel #1
0
 /**
  * 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);
     }
 }
Beispiel #2
0
 /**
  * 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'));
 }