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

Java 如何实现友情链接统计功能?

  •  
  •   jimisun · 2017-05-16 09:09:16 +08:00 via Android · 2404 次点击
    这是一个创建于 2780 天前的主题,其中的信息可能已经有所发展或是发生改变。
    楼主:新手,想使用 jsp+servlet 做一个类似导航网站的程序。
    需求:客户可以自己提交自己网站的链接地址,然后我站返回一个地址,当客户通过该地址访问的时候后台会进行统计和判断(前段是否是同一 ip 多次访问?)
    知识点有问:使用 request.getRemoteAddr ()获得端程序应该保存在哪里?数组里面吗?还是 session 里面?怎么实现 60 分钟后该 ip 再次通过我站返回地址访问才有效?(主要是防止客户刷量),有没有人做过类似的例子知道些大概流程的?呢???
    8 条回复    2017-05-16 16:17:59 +08:00
    jimisun
        1
    jimisun  
    OP
       2017-05-16 09:12:28 +08:00 via Android
    不知道怎么重复了发帖子,我用的手机发的,麻烦管理员把这个给删除了
    jimisun
        2
    jimisun  
    OP
       2017-05-16 09:13:58 +08:00 via Android
    @jimisun 另外这个我给沉了,是不是这样操作的?
    gdsagdada
        3
    gdsagdada  
       2017-05-16 10:05:05 +08:00
    5000 ¥我帮你把这问题解决了[滑稽]
    jimisun
        4
    jimisun  
    OP
       2017-05-16 11:00:31 +08:00 via Android
    @gdsagdada 🙄
    domty
        5
    domty  
       2017-05-16 11:29:59 +08:00
    你这问题提的好乱啊。
    最简单的办法,数据库建张表,存地址,访问 ip,访问时间不就行了?
    jimisun
        6
    jimisun  
    OP
       2017-05-16 11:33:05 +08:00 via Android
    @domty 那访问时间例如 60 分钟后删除怎么做到呢?
    domty
        7
    domty  
       2017-05-16 11:38:14 +08:00
    @jimisun #6
    也不一定要删除啊,select 的时候筛选访问时间>=(当前时间 60 分钟前不就行了吗);
    或者你可以考虑 redis 之类的缓存,设置过期时间 60 分钟,过期自动删除。
    jimisun
        8
    jimisun  
    OP
       2017-05-16 16:17:59 +08:00 via Android
    @domty 哦哦 这也是一个很好的思路 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5920 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.