1. 使用session的方式创建Token令牌解决
创建一个生成令牌的工具类,在该类中有返回类的对象,生成token的方法
public class TokenUtil {
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(){
String token = (System.currentTimeMillis() + new Random().nextInt(999999999)) + "";
try {
MessageDigest md = MessageDigest.getInstance("md5");
byte md5[] = md.digest(token.getBytes());
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(md5);
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
}
待完善。。。