public function onKernelRequest(GetResponseEvent $ev)
 {
     if (!$ev->isMasterRequest()) {
         return;
     }
     $request = $ev->getRequest();
     if (!$request->cookies->has(self::USER_IDENT_COOKIE)) {
         $request->cookies->set(self::USER_IDENT_COOKIE, sha1($request->getClientIp() . time() . uniqid("", true)));
     }
     $this->redisService->markUserOnline($this->createPageKey($request), $request->cookies->get(self::USER_IDENT_COOKIE));
 }
 public function pageUsersOnlineAction(Request $request)
 {
     return $this->render("CC15Bundle:Page:pageUsersOnline.html.twig", ["online" => $this->redisService->countUsersOnline($this->usersOnlineSubscriber->createPageKey($this->requestStack->getMasterRequest()))]);
 }