Как идентифицировать клиентов на сервере с одинаковым IP?
Стоит обычный роутер в локальной сети с доступом в интернет. Если я не ошибаюсь, все клиенты, подключившиеся к роутеру получают одинаковый IP(внешний) для доступа в сеть.
Как тогда на стороне сервера идентифицировать каждого из клиентов, по каким данным (заголовкам)?
junart: по вашей задаче не ясно до какого порядка вы хотите идентифицировать клиентов.
Я предлагаю сделать так: клиент приходит к вам и вы ему выдаете куку, уникальную на всех пользователей.
Работать будет на всех устройствах где разрешены куки, в том числе и в мобильных устройствах.
Любая аналитика (я.метрика, гугл аналитика) так работает.
Тогда подробнее. Есть прокси-сервер на Nginx к которому подключаются клиенты с разных устройств. Нужно аунтифицировать каждого из пользователей без пароля, чтобы в течение сессии знать, кто какие запросы делает.