如果使用redisToken的话,用户信息应该怎么存和获取
如果是RedisToken,相当于就是存了一个随机的字符串,并没有存用户信息,然后网关校验的时候也就是校验一下这个随机字符串是否匹配,匹配的话,网关放行,并没有涉及到用户在数据库中查询出来的信息。那么后续的服务中其实就只能拿到一个userId,那么要怎么去获取用户信息呢?总不能用userId去数据库中查一下吧
String uToken = TOKEN_USER_PREFIX + SYMBOL_DOT + UUID.randomUUID().toString();
redis.set(REDIS_USER_TOKEN + ":" + user.getId(), uToken);
23
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星