Проблема с сохранением уникального IP-адреса от посетителя моего сайта

Прежде чем пометить мой вопрос как дубликат, просмотрите это описание.

Вот функция, которую я использую для получения IP-адреса посетителя.

function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if(getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if(getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}

Я знаю, что с помощью этой функции я получу одинаковый IP-адрес двух устройств в одной сети. Однако моя проблема в том, что каждый день эта функция выбирает новый IP-адрес для одного и того же устройства по одному и тому же адресу. Например, Когда я использовал свой ноутбук в понедельник, IP-адрес, который он показывал, был 117.196.22.134Каждый раз, когда я проверял, это был тот же IP, который был отображен. На следующий день, т. Е. Во вторник, когда я проверял на том же ноутбуке, был показан другой IP. Так какие-нибудь предложения, как получить уникальный IP от посетителя каждый день? Также будет очень полезно, если вы можете сообщить мне, как дифференцировать каждое устройство в той же сети.

0

Решение

Ваш маршрутизатор может быть настроен с DHCP, поэтому вы получаете разные IP каждый новый день.

Решение: попросите вашего провайдера указать статический IP-адрес в вашем интернет-соединении. и настройте этот IP в настройках адаптера вашего ноутбука.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]