例:
client 客户端
V 中转链路
server 最终服务端
A、B、C、D。中转平台
通过client 访问一网页并发出一个页面请求 request,request经过了A、B、C、D等中转平台,最后由“server ”响应请求。client------------>A------------->B------->C------>D------>server 
情况如上所说;需要解决问题:  在SERVER 端找回这个请求的原始请求来源,即client 的URL 如位高手帮忙解决一下!?!谢谢!    

解决方案 »

  1.   

    目前只能是查询其IP地址request.getRemoteHost()对于转发请求、代理和内网基本没有作用
      

  2.   

    关注中。。通过使用目前一些WEB系统,是可以做到有限的来源URL获取的,如由Client ->A ->Server ,别人的系统能做到提取Client 是从哪个URL来的,而且并没有通过在A中设置REFERENC,感觉到有点奇怪。希望大家给点思路。。谢谢!!
      

  3.   

    没有具体的样例,无法给出具体方案,但解决问题思考思路如下:
    (1)客户端本身没有通过任何防火墙直连服务器,此时http协议本身能够传递这个ip地址
    (2)http协议能够透过某些防火墙传递这个ip地址
    (3)某些防火墙能够转发这个ip地址
    (4)客户端可以想办法自行得到自己的ip地址(比如activeX插件),然后当作普通数据送到服务器上如果上面解决不了,还有最后一个:上帝在其中帮我加了ip地址