Proxy 如何从http请求确定客户端的唯一性?

Proxy 如何从http请求确定客户端的唯一性?,proxy,httpwebrequest,Proxy,Httpwebrequest,我注意到,当通过代理服务器从客户端发出http请求时,请求的IP地址始终是代理服务器的IP地址。因此,如果来自一家拥有代理服务器的大型公司的许多客户机访问一个网站,我无法判断请求是否来自唯一的客户机。如果http请求是通过代理的,有没有办法确定客户端的唯一性?我知道http请求中不包含mac地址,所以我已经排除了这种可能性。为每个新用户提供一个cookie,并提供一个。您可以跟踪它,甚至在服务器日志中包含GUID 我们使用我们的公共web服务器来跟踪网站中的“唯一路径”。为每个新用户提供一个co

我注意到,当通过代理服务器从客户端发出http请求时,请求的IP地址始终是代理服务器的IP地址。因此,如果来自一家拥有代理服务器的大型公司的许多客户机访问一个网站,我无法判断请求是否来自唯一的客户机。如果http请求是通过代理的,有没有办法确定客户端的唯一性?我知道http请求中不包含mac地址,所以我已经排除了这种可能性。

为每个新用户提供一个cookie,并提供一个。您可以跟踪它,甚至在服务器日志中包含GUID


我们使用我们的公共web服务器来跟踪网站中的“唯一路径”。

为每个新用户提供一个cookie,并提供一个。您可以跟踪它,甚至在服务器日志中包含GUID


我们使用公共web服务器来跟踪站点中的“唯一路径”。

最简单的方法是在响应上设置cookie,并在请求中检查它。如果它在那里,那么您以前见过该客户机(您可以在cookie中包含一些标识)。当然,这依赖于客户端能够识别cookie,并且用户没有禁用cookie(或者手动清除cookie)


还有一个问题是,有些客户端可能知道cookie,但每次都会从零开始——例如,如果有人运行一个程序来刮取您的站点,那么每次都可能从一个新的cookie罐开始,无论您如何设置cookie。

最简单的方法是在响应上设置cookie,并在请求中进行检查。如果它在那里,那么您以前见过该客户机(您可以在cookie中包含一些标识)。当然,这依赖于客户端能够识别cookie,并且用户没有禁用cookie(或者手动清除cookie)

还有一个问题是,有些客户端可能知道cookie,但每次都会从零开始——例如,如果有人运行一个程序来刮取您的站点,那么无论您如何设置cookie,每次都可能从一个新的cookie罐开始