创建一个常量TOKEN_LIST_NAME="tokenList"
创建一个常量TOKEN_STRING_NAME="token"
getTokenList从服务器获得tokenList集合方法
1、从redis中通过TOKEN_LIST_NAME获得Object对象(这个对象是一个ArrayList集合)
2、判断这个obj是否为空,不为空直接强转obj为ArrayList对象
判断这个obj是为空,直接创建一个ArrayList存入到存入到TOKEN_LIST_NAME领域中
3、直接返回这个ArrayList对象
saveTokenString存token到服务器方法
1、调用getTokenList方法获得一个tokenList集合
2、tokenList集合调用add方法添加这个token
3、在通过redis的set方法通过TOKEN_LIST_NAME为key进行重新添加
generateTokenString获得token方法
1、获得当前系统时间使用tostring方法
getTokenString存token到服务器和客户端方法
1、通过调用generateTokenString方法获得当前时间的毫秒值
2、调用saveTokenString方法把这个token相对应的领域存入到redis里面去
3、并且把这个tokenStr存入到客户端的cookic中
isTokenStringValid校验客户端和服务器端token方法
1、定义一个boolean的flag标记为false
2、通过TOKEN_LIST_NAME从redis中获取tokenList集合
3、判断去的结果是否为空,不为空继续判断
4、判断tokenList这个集合中是否存在客户端的token,通过ArrayList中的contains方法判断从客户端获取到的token
5、判断存在修改flag标记true,并通过这个客户端的token到redis通过以token为key获取到这个用户的所有value信息
6、判断不存在直接返回登入页面
创建一个常量TOKEN_STRING_NAME="token"
getTokenList从服务器获得tokenList集合方法
1、从redis中通过TOKEN_LIST_NAME获得Object对象(这个对象是一个ArrayList集合)
2、判断这个obj是否为空,不为空直接强转obj为ArrayList对象
判断这个obj是为空,直接创建一个ArrayList存入到存入到TOKEN_LIST_NAME领域中
3、直接返回这个ArrayList对象
saveTokenString存token到服务器方法
1、调用getTokenList方法获得一个tokenList集合
2、tokenList集合调用add方法添加这个token
3、在通过redis的set方法通过TOKEN_LIST_NAME为key进行重新添加
generateTokenString获得token方法
1、获得当前系统时间使用tostring方法
getTokenString存token到服务器和客户端方法
1、通过调用generateTokenString方法获得当前时间的毫秒值
2、调用saveTokenString方法把这个token相对应的领域存入到redis里面去
3、并且把这个tokenStr存入到客户端的cookic中
isTokenStringValid校验客户端和服务器端token方法
1、定义一个boolean的flag标记为false
2、通过TOKEN_LIST_NAME从redis中获取tokenList集合
3、判断去的结果是否为空,不为空继续判断
4、判断tokenList这个集合中是否存在客户端的token,通过ArrayList中的contains方法判断从客户端获取到的token
5、判断存在修改flag标记true,并通过这个客户端的token到redis通过以token为key获取到这个用户的所有value信息
6、判断不存在直接返回登入页面