$landingPage = $queue->getLandingPageUrl($includeTargetUrl);
                if ($landingPage != null) {
                    return new EnqueueResult($queue, $landingPage);
                }
                return new EnqueueResult($queue, $queue->GetQueueUrl($includeTargetUrl, $sslEnabled, $domainAlias, $language, $layoutName));
            }
            if ($knownUser->getTimeStamp()->getTimestamp() < time() - 180) {
                throw new ExpiredValidationException($queue, $knownUser);
            }
            $result = new AcceptedConfirmedResult($queue, $knownUser, true);
            $resultProviderFactory()->setValidationResult($queue, $result);
            return $result;
        } catch (InvalidKnownUserUrlException $ex) {
            throw new KnownUserValidationException($ex, $queue);
        } catch (InvalidKnownUserHashException $ex) {
            throw new KnownUserValidationException($ex, $queue);
        }
    }
    static function setExpiration($validationResult, $expirationTime)
    {
        global $resultProviderFactory;
        $sessionObject = $resultProviderFactory()->setValidationResult($validationResult->getQueue(), $validationResult, $expirationTime);
    }
    static function cancel($validationResult)
    {
        global $resultProviderFactory;
        $sessionObject = $resultProviderFactory()->cancel($validationResult->getQueue(), $validationResult);
    }
}
SessionValidationController::reset(true);