This commit is contained in:
Pierre Faucquenoy 2025-03-29 06:56:43 +01:00 committed by GitHub
commit d27ebb29c5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -113,11 +113,17 @@ function get_remote_addr_session_hash()
return '';
}
if (strpos($_SERVER['REMOTE_ADDR'],':')===false)
$remoteAddr = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
if (strpos($remoteAddr,':')===false)
{//ipv4
if(strpos($remoteAddr, ',') !== false)
{
$remoteAddr = strstr($remoteAddr, ",", true);
}
return vsprintf(
"%02X%02X",
explode('.',$_SERVER['REMOTE_ADDR'])
explode('.',$remoteAddr)
);
}
return ''; //ipv6 not yet