写一个分享链接功能,访问一次增加积分。 现在发现如果用 QQ 浏览器访问除了正常的用户 IP 以外会多出 101.228.209.255 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
119.147.146.189 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36
我估计是手机浏览器有中转站,只用 PHP 有没有办法过滤掉这些? 这种来源很多,ip 也会改变做黑名单完全不行。
目前考虑如果 PHP 不能解决,那能不能用 js ?和统计代码一样,这些中转站不可能会执行 js 吧。
1
bdbai 2016-06-02 18:17:06 +08:00 via Android
浏览器在请求的时候就中转了,不管你链接还是 js 。你可以给每次访问的链接上加一个一次性 token ,访问一次就失效,这样可以避免重复请求。
|