如何知道用户是否正在使用代理?

时间:2010-11-11 20:01:14

标签: php proxy

  

可能重复:
  Detecting whether a user is behind a proxy

有没有办法知道用户是否在代理服务器后面?

2 个答案:

答案 0 :(得分:2)

不,但如果是出于缓存目的,您可以使用http协议标头非常有效地控制代理的缓存。

答案 1 :(得分:0)

一般来说,Piotr Blasiak是对的,因为我们讨论的是第7层协议,即HTTP,在这种情况下,代理充当针对(web)服务器的客户端。 Afaik,来自代理的HTTP请求不能与来自“实际”客户端的HTTP请求区分开来。但是,您可以确定用户的IP地址。在大多数情况下,这是一个无用的信息。但是,如果此IP地址属于众所周知的代理(例如,其中一个网络),那么您几乎可以肯定。因此,唯一的方法是基于概率猜测和查找表。

也许这有帮助。

亲切的问候, mefiX