我有一个问题,我无法识别我的内部网页面的访问者,因为他们的浏览器配置为使用代理,即使是本地内部网.我总是看到代理IP,没有关于客户端的其他细节.我公司使用的SOE已经为Firefox和Internet Explorer设置了代理,我不能要求他们重新配置他们的浏览器,因为这相当复杂.我尝试过使用PHP $ _SERVER ['REMOTE_ADDR']和一个名为$ HTTP_SERVER_VARS ['HTTP_X_FORWARD_FOR']的文件.事实上,我写了一个列出$ _SERVER和$ HTTP_SERVER_VARS数组的页面,并没有提供实际客户端连接的信息.这就是我认为需要在客户端完成的原因.
我不是在寻找一个安全的解决方案,因为它只是一个简单的页面,所以我希望我可以使用Javascript或类似的东西来查找有关客户端的内容并将其作为GET变量发送到我的Intranet页面.它基本上用于整理统计数据.告诉我大部分访客都是代理人是没用的!:)
我还想避免让用户登录,如果可能的话.
您可以使用具有在第一个入口处设置的随机唯一ID的cookie,然后用于识别.可以用JavaScript或PHP完成.