如何使用JavaScript识别客户端?

如何使用JavaScript识别客户端?,javascript,Javascript,我有一个问题,我无法识别内联网页面的访问者,因为他们的浏览器配置为使用代理,即使是本地内联网。我总是看到代理IP,没有关于客户端的其他详细信息。我公司使用的SOE已经为Firefox和Internet Explorer设置了代理,我不能要求他们重新配置浏览器,因为这相当复杂。我尝试过使用PHP$_服务器['REMOTE_ADDR'],也尝试过使用一个名为$HTTP_SERVER_VARS['HTTP_X_FORWARD_FOR']的服务器。事实上,我写了一个页面,列出了$\u服务器和$HTTP\

我有一个问题,我无法识别内联网页面的访问者,因为他们的浏览器配置为使用代理,即使是本地内联网。我总是看到代理IP,没有关于客户端的其他详细信息。我公司使用的SOE已经为Firefox和Internet Explorer设置了代理,我不能要求他们重新配置浏览器,因为这相当复杂。我尝试过使用PHP$_服务器['REMOTE_ADDR'],也尝试过使用一个名为$HTTP_SERVER_VARS['HTTP_X_FORWARD_FOR']的服务器。事实上,我写了一个页面,列出了$\u服务器和$HTTP\u服务器\u VARS阵列,但没有任何关于实际客户端连接的信息。这就是为什么我认为这需要在客户方面进行

我不是在寻找一个安全的解决方案,因为它只是一个简单的页面,所以我希望我可以使用Javascript或类似的东西来发现有关客户端的一些信息,并将其作为GET变量发送到我的intranet页面。它基本上是用来整理统计数据的。告诉我大多数访客都是代理是没有用的!:


如果可能的话,我也希望避免用户登录。

我很确定没有通用的方法来做到这一点,否则匿名代理的整个概念都会付诸东流:


我的建议是,请您的IT部门配置代理以填充HTTP-X-FORWARD-FOR-FOR、REMOTE-ADDR或其他一些识别头。

我非常确定没有通用的方法来完成此操作,否则匿名代理的整个概念都会付诸东流:


我的建议是要求您的IT部门配置代理以填充HTTP-X-FORWARD-FOR-FOR、REMOTE-ADDR或其他一些识别头。

您可以使用cookie,该cookie具有在第一次进入时设置的随机唯一ID,然后用于识别。可以在JavaScript或PHP中完成。

您可以使用cookie,cookie带有一个随机的、唯一的ID,该ID在第一次进入时设置,然后用于标识。可以在JavaScript或PHP中完成