【发布时间】:2016-08-01 05:29:53
【问题描述】:
我页面上的访问者可以选择将他们喜欢的设置保存为 cookie(我知道有些人反对,但这不是本次讨论的重点)。
如果用户没有 cookie,系统会询问用户是否要设置设置,如果是,则使用 javascript 重定向。
我可以检测到非人类流量而不向他们提出“问题”吗? 我注意到谷歌速度分析总是被重定向到我的设置页面,这在分析页面中给了我错误的数据。
那么我可以通过 php 或 javascript 检测非人类流量吗?
编辑:我更愿意在 php 中检测它们,因为我计划尽可能地淘汰 javascript
【问题讨论】:
-
使用验证码,使用客户端脚本生成验证码非常简单,但请确保启用了 javascript。
-
@Prabhat,谢谢你的建议。我会仔细看看的。我以前对验证码一无所知。
-
所有搜索引擎都使用特定的用户代理,可以在php中检测和处理。您还可以设置一个 robots.txt,不包括您的设置页面。
-
值得注意的是,“robots.txt”文件并没有阻止爬虫访问列出的 URI,它只是礼貌地要求它们不要这样做。事实上,大多数非法爬虫连robots.txt文件都不会去寻找,更不用说服从了。
标签: javascript php