Example #1
0
 /**
  * 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;
 }