2013-10-24 1 views
2

У меня есть вишневый сервер на машине, и я хочу получить идентификатор клиента из запроса. Теперь я могу получить IP-адрес клиента cherrypy.request.remote.ip, но если пользователь-пользователь использует прокси-сервер, тогда IP-адрес будет адресом прокси-сервера, который я не хочу, так что есть ли способ получить имя хоста клиентской машины или некоторые другие способы отделить идентификатор клиентаЕсть ли способ получить имя хоста клиента на сервере cherrypy

ответ

1

Оригинальный клиентский IP обычно передается прокси с заголовком X-Forwarded-For. Вы можете изучить заголовок или использовать настройку tools.proxy для автоматической перезаписи cherrypy.request.remote.ip. См. cherrypy.lib.cptools.proxy.

0

Это проблема протокола HTTP и не имеет ничего общего с python или cherrypy.
HTTP-клиенты не отправляют свое имя хоста вместе с запросами.

+0

@diutxx, я получил его, тогда есть ли некоторые атрибуты могут отображать идентификатор клиента – jimwan