V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xifangczy
V2EX  ›  PHP

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

  •  
  •   xifangczy · 2016-06-02 16:21:58 +08:00 · 2513 次点击
    这是一个创建于 2856 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    2 条回复    2016-06-02 21:58:27 +08:00
    bdbai
        1
    bdbai  
       2016-06-02 18:17:06 +08:00 via Android
    浏览器在请求的时候就中转了,不管你链接还是 js 。你可以给每次访问的链接上加一个一次性 token ,访问一次就失效,这样可以避免重复请求。
    xifangczy
        2
    xifangczy  
    OP
       2016-06-02 21:58:27 +08:00
    @bdbai 加上 token 那不是只是一次性嘛,分享链接目的是推广让所有人点开都算有效的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4911 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:53 · PVG 17:53 · LAX 02:53 · JFK 05:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.