/** * {@inheritDoc} */ public function isValidSession(Request $request, Session $session) { $valid = true; if ($this->qualifies($request) && in_array($request->getRequestId(), $this->requestIds)) { $valid = false; if (null != ($token = $request->request->get(self::SESSION_TOKEN_NAME))) { $valid = $session->getToken() == $token; } } return $valid; }
/** * {@inheritDoc} * * @todo move to request */ public function isValidSession(Request $request, Session $session) { $valid = true; if ($this->enabled && $request->isSecure()) { $sslSessionId = $request->server->get('SSL_SESSION_ID'); if (null == ($sessionSslSessionId = $session->get(self::SESSION_SSL_SESSION_ID_KEY))) { $session->set(self::SESSION_SSL_SESSION_ID_KEY, $sslSessionId); } else { $valid = $sslSessionId == $sessionSslSessionId; } } return $valid; }
/** * {@inheritDoc} */ public function isValidSession(Request $request, Session $session) { $valid = true; if ($this->enabled) { $ip = $request->getClientIp(); if (null == ($sessionIP = $session->get(self::SESSION_IP_KEY))) { $session->set(self::SESSION_IP_KEY, $ip); } else { $valid = $ip == $sessionIP; } } return $valid; }
/** * {@inheritDoc} */ public function isValidSession(Request $request, Session $session) { $valid = true; if ($this->enabled) { // todo move to request $userAgent = $request->server->get('HTTP_USER_AGENT'); if (null == ($sessionUserAgent = $session->get(self::SESSION_UA_KEY))) { $session->set(self::SESSION_UA_KEY, $userAgent); } else { $valid = $userAgent == $sessionUserAgent; } } return $valid; }
/** * Show. */ public function showAction($cID, Request $request, Session $session) { $coupon = $this->container->get('couponService')->getCouponForId($request->getParameter('cID'), $session->getLanguageId()); return new ModelAndView(null, array('coupon' => $coupon)); }