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')); }
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; }