/** * Get raw sid * * @return string */ public function getRawSid() { /*{{{*/ $rawSid = $this->get(self::KEY_RAW_SID); if ('' == $rawSid) { list($usec, $sec) = explode(' ', microtime()); $sidData[] = \Vine\Component\Tool\Toolbox::getIp(); $sidData[] = \Vine\Component\Tool\Toolbox::getPort(); $sidData[] = $sec; $sidData[] = number_format((double) $usec, 3) * 1000; $sidData[] = rand(0, 999); $rawSid = implode(',', $sidData); $this->setRawSid($rawSid); } return $rawSid; }