返回信息流就是像论坛中可以查看任何人的最后访问IP,想知道这是如何实现的。
我自己尝试过使用前台JS和后台Java,都不能获得正确的IP地址,妄各位大神指点迷津[em18]
这是一条镜像帖。来源:北邮人论坛 / java / #25726同步于 2013/5/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请教java获取客户端IP的问题
shine628
2013/5/30镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
HttpServletRequest request = ServletActionContext.getRequest();
request.getRemoteAddr();
这样可以么?
【 在 shine628 (shine628) 的大作中提到: 】
: 就是像论坛中可以查看任何人的最后访问IP,想知道这是如何实现的。
: 我自己尝试过使用前台JS和后台Java,都不能获得正确的IP地址,妄各位大神指点迷津[em18]
不行诶~ 得到的好像是代理服务器的地址,并不是客户端的ip地址。
【 在 wyq 的大作中提到: 】
: HttpServletRequest request = ServletActionContext.getRequest();
: request.getRemoteAddr();
: 这样可以么?
: ...................
如果挂代理上论坛,显示的也是代理的地址吧。
还是说,你的后台前面用了nginx之类的反向代理,这样的读到的是反向代理服务器的ip,不过代理服务器应该可以把client的原始ip放到http header里面去的。
【 在 shine628 的大作中提到: 】
: 不行诶~ 得到的好像是代理服务器的地址,并不是客户端的ip地址。
谢谢~ 原始ip放到http header中了还是能有方法获取到的,对吧?
【 在 aiquestion 的大作中提到: 】
: 如果挂代理上论坛,显示的也是代理的地址吧。
: 还是说,你的后台前面用了nginx之类的反向代理,这样的读到的是反向代理服务器的ip,不过代理服务器应该可以把client的原始ip放到http header里面去的。