session_path, $session_key); return $session_file; } function read($session_key) { $filename = $this->getSessionFile($session_key); if(!file_exists($filename)) return ''; $buff = FileHandler::readFile($filename); return substr($buff, strlen('')); } function write($session_key, $val) { if(!$val) return true; $filename = $this->getSessionFile($session_key); $buff = ''.$val; return FileHandler::writeFile($filename, $buff); } function destroy($session_key) { $filename = $this->getSessionFile($session_key); @unlink( $filename); return true; } function gc($maxlifetime) { foreach (glob($this->session_path.'zbxe_session_*.php') as $filename) { if (filemtime($filename) + $this->lifetime < time()) @unlink($filename); } return true; } } ?>