防止页面刷新重复提交的方法

来源:互联网 发布:怎么线下打印淘宝单 编辑:程序博客网 时间:2024/04/30 22:09

转自:http://www.zhenhua.org/article.asp?id=326

 

不用考虑复杂的实现方法和思想,其实验证码就是一个最好的方法,每次提交时会随机产生一个验证码,保存时会匹配这个随机产生的一串数字,由于每次的验证码都不相同,所以只能保存一次,这样就可以防止提交后原地刷新页面重复提交。
至于随机验证码的保存和匹配方法,大都用Session,正在研究更高效的算法。

最简单的方法,随机产生四个数字:

  1. public String getNumber() {
  2. int i1 = (int) (java.lang.Math.random() * 10);
  3. int i2 = (int) (java.lang.Math.random() * 10);
  4. int i3 = (int) (java.lang.Math.random() * 10);
  5. int i4 = (int) (java.lang.Math.random() * 10);
  6. return String.valueOf(i1) + String.valueOf(i2) + String.valueOf(i3) + String.valueOf(i4);
  7. }
原创粉丝点击