Как получить точный ip-адрес клиентской машины?
Я знаю, что REMOTE_ADDR возвращает IP-адрес маршрутизатора, а не компьютер пользователя клиента. HTTP_X_FORWARDED_FOR, так как когда клиентский пользователь находится за прокси-сервером, IP-адрес его машины добавляется к IP-адресу клиентской машины.Если клиентская машина находится за многими прокси-серверами, к ней добавляется весь идентификатор сервера.Но мне нужен только адрес клиентской машины.Как это получить?
строку IP-адрес;
ipaddress = запрос.ServerVariables ["HTTP_X_FORWARDED_FOR"];
if (ipaddress = = "" | / ipaddress = = null)
ipaddress = запрос.ServerVariables ["REMOTE_ADDR"];
Что я уже пробовал:
строку IP-адрес;
ipaddress = запрос.ServerVariables ["HTTP_X_FORWARDED_FOR"];
if (ipaddress = = "" | / ipaddress = = null)
ipaddress = запрос.ServerVariables ["REMOTE_ADDR"];