@@ -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() {
272280interface 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 )
0 commit comments