会话管理

  • 由于本框架没有用Servlet容器,所以不存在Session的概念
  • 但是我们集成了JWT

获取jwt管理对象

  1. JwtManager jwtManager = JwtManager
  2. .getBuilder()
  3. .setSecret("秘钥")
  4. .setCalendarField(Calendar.MILLISECOND) // 过期时间单位,默认:毫秒
  5. .setCalendarInterval(86400);// 过期时间,默认86400

往jwt对象里存数据并获取一个token

  1. String token = jwtManager.createToken(要存入的对象);
  • 登录以后,将这个token返回给前端,前端每次请求都要把这个token传给后端,后端进行校验
  • 存入的对象中的字段 只支持 基本数据类型,以及包装器类型,String,不支持数组 和 其他引用类型,如果你的对象中有这些不支持的类型,也可以存入,但是无法转换回来

将token转换成原来的对象

  1. 原对象类 原对象 = jwtManager.getObject("token字符串",原对象类.class);

校验token是否正确

  1. jwtManager.verifyToken("token字符串");