【发布时间】:2010-01-07 03:55:18
【问题描述】:
我正在编写一个 Web 应用程序,我需要为应用程序中的所有操作创建一个审核日志。为此,我需要获取客户端系统的 IP 地址。
我正在使用 request.getRemoteAddr() 来获取远程 IP 地址。但这有个问题,如果客户端在代理后面,这个方法会给出代理系统的IP。
当我进行一些搜索时,我在 HttpRequest 对象中发现了一个名为“X-FORWARDED-FOR”的标头属性。
谁能告诉我这个标头属性是如何工作的,我如何使用这个标头来获取客户端系统的 IP 地址。
谢谢
【问题讨论】:
标签: java