Пример #1
0
 /**
  * Generate new session ID
  * @method newSession
  * @static
  * @return {string} Session ID
  */
 static function newSession()
 {
     $sessionId = self::uniqueId('session', 'id', self::$publisher['id']);
     $id = $sessionId;
     $insertedTime = time();
     self::$session = self::dbInsert('session', compact('id', 'insertedTime'));
     $seconds = 60 * 60 * 24 * 365;
     setcookie(self::$session_name, $sessionId, time() + $seconds);
     $hostname = self::hostnameFromRequest();
     self::$hostname_session = self::dbInsert('hostname_session', compact('sessionId', 'hostname', 'insertedTime'));
     self::$new_hostname_session = true;
     return $sessionId;
 }