防止用户重复提交表单数据,session方式,js方式
生活随笔
收集整理的這篇文章主要介紹了
防止用户重复提交表单数据,session方式,js方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 使用session的方式創建Token令牌解決
創建一個生成令牌的工具類,在該類中有返回類的對象,生成token的方法 public class TokenUtil {/**單例設計模式(保證類的對象在內存中只有一個)*1、把類的構造函數私有*2、自己創建一個類的對象*3、對外提供一個公共的方法,返回類的對象*/private TokenUtil(){}private static final TokenUtil instance = new TokenUtil();/*** 返回類的對象* @return*/public static TokenUtil getInstance(){return instance;}/*** 生成Token* Token:Nv6RRuGEVvmGjB+jimI/gw==* @return*/public String makeToken(){ //checkExceptionString token = (System.currentTimeMillis() + new Random().nextInt(999999999)) + "";//數據指紋 128位長 16個字節 md5try {MessageDigest md = MessageDigest.getInstance("md5");byte md5[] = md.digest(token.getBytes());//base64編碼--任意二進制編碼明文字符 adfsdfsdfsfBASE64Encoder encoder = new BASE64Encoder();return encoder.encode(md5);} catch (NoSuchAlgorithmException e) {throw new RuntimeException(e);}} }待完善。。。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的防止用户重复提交表单数据,session方式,js方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DDoS攻击原理(ddos攻击原理讲解)
- 下一篇: easyUI 运用窗口和form表单制作