getIdentifier(); return $event; } /** * Provide unique identifier for a request * * @return string */ protected function getIdentifier() { if ($this->identifier) { return $this->identifier; } $requestTime = (version_compare(PHP_VERSION, '5.4.0') >= 0) ? $_SERVER['REQUEST_TIME_FLOAT'] : $_SERVER['REQUEST_TIME']; if (Console::isConsole()) { $this->identifier = md5($requestTime); return $this->identifier; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $this->identifier = md5($requestTime . $_SERVER['HTTP_X_FORWARDED_FOR']); return $this->identifier; } $this->identifier = md5($requestTime . $_SERVER['REMOTE_ADDR']); return $this->identifier; } }