Contao\CoreBundle\EventListener\UserSessionListener::onKernelRequest PHP Method

onKernelRequest() public method

Replaces the current session data with the stored session data.
public onKernelRequest ( GetResponseEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseEvent
    public function onKernelRequest(GetResponseEvent $event)
    {
        if (!$this->isContaoMasterRequest($event)) {
            return;
        }
        $token = $this->tokenStorage->getToken();
        if (null === $token || $this->authenticationTrustResolver->isAnonymous($token)) {
            return;
        }
        $user = $this->getUserObject();
        if (!$user instanceof User) {
            return;
        }
        $session = $user->session;
        if (is_array($session)) {
            $this->getSessionBag()->replace($session);
        }
    }