/** * * @param string $session_id * @param string $session_data * @return boolean */ public function write($session_id, $session_data) { if (isset($this->_cache[$session_id]) && $this->_cache[$session_id] === $session_data) { $this->_client->expire($this->_prefix . $session_id, $this->_ttl); } else { $this->_cache[$session_id] = $session_data; $this->_client->setx($this->_prefix . $session_id, $session_data, $this->_ttl); } return true; }