分享链接手机浏览器中转站的问题怎么解决.

2016-06-02 16:21:58 +08:00
 xifangczy

写一个分享链接功能,访问一次增加积分。 现在发现如果用 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 吧。

2698 次点击
所在节点    PHP
2 条回复
bdbai
2016-06-02 18:17:06 +08:00
浏览器在请求的时候就中转了,不管你链接还是 js 。你可以给每次访问的链接上加一个一次性 token ,访问一次就失效,这样可以避免重复请求。
xifangczy
2016-06-02 21:58:27 +08:00
@bdbai 加上 token 那不是只是一次性嘛,分享链接目的是推广让所有人点开都算有效的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283011

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX