/** * Obtains the session id from the request, either from our * native 3rd party cookie, or their 1st party cookie sent to us * in the body of the request. * @method sessionIdFromRequest * @static * @return {string} */ static function sessionIdFromRequest() { static $sessionId; if (isset($sessionId)) { return $sessionId; } self::$session_name = self::getFields(self::$publisher, 'session_name'); if (isset($_GET[self::$session_name])) { return $_GET[self::$session_name]; } if (isset($_POST[self::$session_name])) { return $_POST[self::$session_name]; } if (isset($_COOKIE[self::$session_name])) { return $_COOKIE[self::$session_name]; } return null; }