随机生成token值

来源:互联网 发布:js 汽车360度全景系统 编辑:程序博客网 时间:2024/05/19 17:06

摘要:用户登录成功时,系统返回生成一个随机token,保存数据库,保存一个过期时间,用户操作时,验证此token是否失效等!!

直接上代码

public class HelloWord {     public static void main(String args[]) {         String token = randomString(30);         System.out.println("token:"+token);     }    /**     * <p>随机生成 access token 值的函数</p>     * @param length 需要生成的 access token 长度     * @return String 类型为字符串的accesstoken值     */    public static final String randomString(int length) {        if (length < 1) {            return null;        }        Random  randGen = new Random();        char[]  numbersAndLetters = ("0123456789abcdefghijklmnopqrstuvwxyz" +                    "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();        char [] randBuffer = new char[length];        for (int i=0; i<randBuffer.length; i++) {            randBuffer[i] = numbersAndLetters[randGen.nextInt(64)];        }        return new String(randBuffer);    }}
原创粉丝点击