Почему 'socket.handshake.headers['x-forwarded-for'] || socket.handshake.address'приводит к 2 IP-адресам?
Я использую socket.io
получить IP-адрес:
var clientIp = socket.handshake.headers['x-forwarded-for'] || socket.handshake.address
var arr = clientIp.split(":");
var ip = _.last(arr);
Переменная ip устанавливается со значением:"124.202.182.82,100.116.251.26"
Почему в последнем элементе arr есть два IP-адреса?
0 ответов
Вы использовали :
как разделитель вместо ,
при звонке split()
.
Адреса в X-Forwarded-For
заголовки разделяются запятой.