Jzin 2024-01-08 08:10 采纳率: 60%
浏览 20
已结题

java若依中的jwt认证中心

若依:https://github.com/jundeeliu/RuoyiCRM

登录后用户信息是存放在哪的?
后续请求是怎么确定用户id 部门id等信息的?

我理解的是登录成功后,生成jwt,其中,把(乱码,也就是键)当作redis中的键,然后把用户信息存放进去。
后续请求是解析完jwt后 拿到键去redis中查询用户信息,再做后续业务。
这种理解正确吗?

但是我发现 即使把redis中的数据删掉,后续的操作也是正常,这又是为什么?当前用户信息都从redis中删除了?

  • 写回答

3条回答 默认 最新

  • WuWuII 2024-01-09 14:45
    关注
    • 你问了三个问题,一个个来
    1. 登录后用户信息是存放在哪的?
      解:请求登录接口后,会获得一个token,随便你保存在哪,但是你再次请求的时候,把这个token,放在请求头的Atuthorization中,
    1. 后续请求是怎么确定用户id 部门id等信息的?
      解:你前面登录的时候,返回了一个token对吧,这个token已经包含了用户的信息。至于你想存用户id,部门id等其它信息,你可以在登录请求的方法里面自己写。写什么都行,都会存在这个token里面,每次请求都会拿到
    1. 我理解的是登录成功后,生成jwt,其中,把(乱码,也就是键)当作redis中的键,然后把用户信息存放进去。
      后续请求是解析完jwt后 拿到键去redis中查询用户信息,再做后续业务。
      这种理解正确吗?
      但是我发现 即使把redis中的数据删掉,后续的操作也是正常,这又是为什么?当前用户信息都从redis中删除了?
      解:你可以放在redis中,也可以不用redis中,因为第二个问题已经回答了,用户信息什么的,你可以都存在token中

    了解更多jwt,看看这个:https://blog.csdn.net/a3562323/article/details/133923265

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月22日
  • 已采纳回答 1月14日
  • 创建了问题 1月8日

悬赏问题

  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错