public function onChangeSessionId(UserInterface $user, $request = null)
 {
     $request = $request === null ? $this->container->get("request") : $request;
     $session = $request->getSession();
     if (null === $session) {
         return;
     }
     $em = $this->getEntityManager();
     $sessionId = $request->getSession()->getId();
     if ($user->getLastSessionId() != $sessionId) {
         $user->setLastSessionId($request->getSession()->getId());
         $em->persist($user);
         $em->flush($user);
     }
 }