private function writeCookie($queue, $queueId, $originalUrl, $placeInQueue, $redirectType, $timeStamp, $hash, $expirationTime)
 {
     global $cookieDomain;
     $expires = $expirationTime;
     $key = $this->generateKey($queue->getCustomerId(), $queue->getEventId());
     setcookie($key . "[QueueId]", $queueId, $expires, null, $cookieDomain, false, true);
     setcookie($key . "[OriginalUrl]", $originalUrl, $expires, null, $cookieDomain, false, true);
     setcookie($key . "[PlaceInQueue]", KnownUserFactory::encryptPlaceInQueue($placeInQueue), $expires, null, $cookieDomain, false, true);
     setcookie($key . "[RedirectType]", $redirectType, $expires, null, $cookieDomain, false, true);
     setcookie($key . "[TimeStamp]", $timeStamp, $expires, null, $cookieDomain, false, true);
     setcookie($key . "[Hash]", $hash, $expires, null, $cookieDomain, false, true);
     setcookie($key . "[Expires]", $expirationTime, $expires, null, $cookieDomain, false, true);
 }