Exemple #1
0
 public function track()
 {
     if (empty($_COOKIE[self::HTTP_REFERRER_COOKIE]) && ($referrer = getenv('HTTP_REFERER'))) {
         $uri = parse_url($referrer);
         $domain = preg_quote($this->config->getPublicVars('domain'));
         $value = !preg_match("/{$domain}/", $uri['host']) ? sprintf('%s||%s', $this->request->getPath(), $referrer) : '/';
         $this->response->setCookie(self::HTTP_REFERRER_COOKIE, $value, '+1 year');
     }
     if (empty($_COOKIE[self::HTTP_CAMPAIGN_COOKIE]) && ($cmp = $this->request->getParameter('_cmp'))) {
         $this->response->setCookie(self::HTTP_CAMPAIGN_COOKIE, $cmp, '+1 year');
     }
 }
Exemple #2
0
 public function destroySession()
 {
     $this->userInfo->clearCache($this->getLoggedInUserId());
     $this->data = new stdClass();
     $this->response->setCookie(self::COOKIE_NAME, null);
 }