Exemplo n.º 1
0
 public function testSetDelete()
 {
     Pfw_Cache_Dist::set('test', 'ok');
     $this->assertEquals('ok', Pfw_Cache_Dist::get('test'));
     Pfw_Cache_Dist::delete('test');
     $this->assertEquals(null, Pfw_Cache_Dist::get('test'));
 }
Exemplo n.º 2
0
 public function write($id, $sess_data)
 {
     // if the session data hasn't changed, don't rewrite it
     if (isset($this->sessions[$id])) {
         if ($this->sessions[$id] == $sess_data) {
             return true;
         }
     }
     $this->sessions[$id] = $sess_data;
     Pfw_Cache_Dist::set($this->cacheKey($id), $sess_data, self::CACHE_TTL);
     $this->db->insertOrUpdateTable($this->db_table, 'session_id', $id, array('session_id' => $id, 'session_data' => $sess_data, 'dt_created' => new Pfw_Db_Expr("NOW()")), array('session_data' => $sess_data));
     return true;
 }