会话管理
- 由于本框架没有用Servlet容器,所以不存在Session的概念
- 但是我们集成了JWT
获取jwt管理对象
JwtManager jwtManager = JwtManager
.getBuilder()
.setSecret("秘钥")
.setCalendarField(Calendar.MILLISECOND) // 过期时间单位,默认:毫秒
.setCalendarInterval(86400);// 过期时间,默认86400
往jwt对象里存数据并获取一个token
String token = jwtManager.createToken(要存入的对象);
- 登录以后,将这个token返回给前端,前端每次请求都要把这个token传给后端,后端进行校验
- 存入的对象中的字段 只支持 基本数据类型,以及包装器类型,String,不支持数组 和 其他引用类型,如果你的对象中有这些不支持的类型,也可以存入,但是无法转换回来
将token转换成原来的对象
原对象类 原对象 = jwtManager.getObject("token字符串",原对象类.class);
校验token是否正确
jwtManager.verifyToken("token字符串");