Skip to content

Commit a48deec

Browse files
committed
log more request details in debug cookie
1 parent 509c136 commit a48deec

2 files changed

Lines changed: 26 additions & 9 deletions

File tree

KnownUser.php

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,6 @@ private static function getHttpRequestProvider() {
3030
}
3131
return KnownUser::$httpRequestProvider;
3232
}
33-
34-
public static function setHttpRequestProvider(IHttpRequestProvider $provider)
35-
{
36-
KnownUser::$httpRequestProvider = $provider;
37-
}
38-
3933
private static $debugInfoArray=NULL;
4034
public static function extendQueueCookie($eventId, $cookieValidityMinute, $cookieDomain, $secretKey) {
4135
if (empty($eventId)) {
@@ -59,6 +53,7 @@ public static function resolveRequestByLocalEventConfig($targetUrl, $queueitToke
5953
"QueueitToken"=> $queueitToken,
6054
"QueueConfig"=>$queueConfig != null ? $queueConfig->getString() : "NULL",
6155
"OriginalUrl"=> KnownUser::getHttpRequestProvider()->getAbsoluteUri());
56+
KnownUser::logMoreRequestDetails($dic);
6257
KnownUser::doCookieLog($dic);
6358
}
6459
if (Utils::isNullOrEmptyString($customerId)) {
@@ -97,6 +92,7 @@ public static function cancelRequestByLocalConfig($targetUrl, $queueitToken,Canc
9792
"QueueitToken"=> $queueitToken,
9893
"CancelConfig"=>$cancelConfig != null ? $cancelConfig->getString() : "NULL",
9994
"OriginalUrl"=> KnownUser::getHttpRequestProvider()->getAbsoluteUri());
95+
KnownUser::logMoreRequestDetails($dic);
10096
KnownUser::doCookieLog($dic);
10197
}
10298

@@ -130,6 +126,7 @@ public static function validateRequestByIntegrationConfig($currentUrlWithoutQueu
130126
"QueueitToken"=> $queueitToken,
131127
"PureUrl"=> $currentUrlWithoutQueueITToken,
132128
"OriginalUrl"=> KnownUser::getHttpRequestProvider()->getAbsoluteUri());
129+
KnownUser::logMoreRequestDetails($dic);
133130
KnownUser::doCookieLog($dic);
134131
}
135132
if (Utils::isNullOrEmptyString($currentUrlWithoutQueueITToken)) {
@@ -207,7 +204,18 @@ public static function validateRequestByIntegrationConfig($currentUrlWithoutQueu
207204

208205
}
209206

207+
private static function logMoreRequestDetails(array &$debugInfos)
208+
{
209+
$allHeaders = KnownUser::getHttpRequestProvider()->getHeaderArray();
210210

211+
$debugInfos["ServerUtcTime"] = gmdate("Y-m-d\TH:i:s\Z");
212+
$debugInfos["RequestIP"] = KnownUser::getHttpRequestProvider()->getUserHostAddress();
213+
$debugInfos["RequestHttpHeader_Via"] = array_key_exists ('via', $allHeaders) ? $allHeaders['via'] : "";
214+
$debugInfos["RequestHttpHeader_Forwarded"] = array_key_exists ('forwarded', $allHeaders) ? $allHeaders['forwarded'] : "";
215+
$debugInfos["RequestHttpHeader_XForwardedFor"] = array_key_exists ('x-forwarded-for', $allHeaders) ? $allHeaders['x-forwarded-for'] : "";
216+
$debugInfos["RequestHttpHeader_XForwardedHost"] = array_key_exists ('x-forwarded-host', $allHeaders) ? $allHeaders['x-forwarded-host'] : "";
217+
$debugInfos["RequestHttpHeader_XForwardedProto"] = array_key_exists ('x-forwarded-proto', $allHeaders) ? $allHeaders['x-forwarded-proto'] : "";
218+
}
211219

212220
private static function doCookieLog(array $debugInfos)
213221
{
@@ -272,6 +280,7 @@ public function getCookieArray() {
272280
interface IHttpRequestProvider
273281
{
274282
function getUserAgent();
283+
function getUserHostAddress();
275284
function getCookieManager();
276285
function getAbsoluteUri();
277286
function getHeaderArray();
@@ -281,9 +290,17 @@ class HttpRequestProvider implements IHttpRequestProvider
281290
{
282291
private $cookieManager;
283292
private $allHeadersLowerCaseKeyArray;
284-
function getUserAgent() {
285-
return array_key_exists ('HTTP_USER_AGENT',$_SERVER) ? $_SERVER['HTTP_USER_AGENT'] : "";
293+
294+
function getUserAgent()
295+
{
296+
return array_key_exists('HTTP_USER_AGENT', $_SERVER) ? $_SERVER['HTTP_USER_AGENT'] : "";
286297
}
298+
299+
function getUserHostAddress()
300+
{
301+
return array_key_exists('REMOTE_ADDR', $_SERVER) ? $_SERVER['REMOTE_ADDR'] : "";
302+
}
303+
287304
function getCookieManager()
288305
{
289306
if($this->cookieManager==NULL)

UserInQueueService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public function extendQueueCookie(
2828

2929
class UserInQueueService implements IUserInQueueService
3030
{
31-
const SDK_VERSION = "3.3.0";
31+
const SDK_VERSION = "3.3.2";
3232
private $userInQueueStateRepository;
3333

3434
function __construct(IUserInQueueStateRepository $userInQueueStateRepository) {

0 commit comments

Comments
 (0)