解决方案 »

  1.   

    试试加时间戳呢?每次申请都生成一个时间戳,比对两次的时间差,超过xxx分钟才能再次提交
      

  2.   

    通过UUID,相当于给每一次请求分配一个唯一的ID号。可以了解一下UUID这个类
      

  3.   

    1、第一次请求的时候自然time为null,无需进行比较,直接进行业务处理,然后向session中添加属性time,值设置为本次请求到达的时间。
    2、第二次请求到达,用当前时间的毫秒与time进行比较,根据比较结果进行你的业务逻辑处理了。
      

  4.   

    可以理解为重复提交,方法里面很多的逻辑,只要第一次提交返回结果后是可以提交第二次的,但是如果没有返回结果,就已经提交第二次第三次,有可能就有问题了,就不太好限制次数了,
    同一用户同一秒钟向同一地址发送多次请求,里面的很多判断是失效的,前台页面好控制,就是怕用户模拟发送post请求,直接请求地址,同一秒会记录多次相同的信息