当前位置:  开发笔记 > 运维 > 正文

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

如何解决《如何从http请求中确定客户端的唯一性?》经验,为你挑选了1个好方法。

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



1> Jon Skeet..:

最简单的方法是在响应上设置cookie,并在请求中进行检查.如果它在那里,那么您之前已经看过该客户端(并且您可以在cookie中包含一些标识).当然,这取决于客户端是否具有cookie感知功能以及用户没有禁用cookie(或手动清除它们).

还有一些客户可能会识别cookie的问题,但每次都会有效地从头开始 - 例如,如果某人正在运行程序来刮取您的网站,那么每次都可以从一个新的cookie罐开始,无论是什么你如何设置cookie.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有