关于刷新用户状态的问题

来源:5-32 查询用户账号&冻结与解封【用户管理】

慕的地5112361

2023-05-12

// 刷新用户状态:
// 方式一:删除用户会话,以保障用户需要重新登录来刷新他的状态,
// 方式二:查询最新用户信息,重新放入redis,这种方式不太好,因为会话信息应该要让用户自己去创建的,
// admin最好不要干预,这也是为什么很多网站的客服大多都会让你重新登录系统再去其他的操作,目的就是重置会话信息
redis.del(REDIS_USER_INFO + “:” + userId);

如果要用户重新登录的话不是应该删除token吗,应该写成: redis.del(REDIS_USER_TOKEN+ “:” + userId);吗?如果写成:redis.del(REDIS_USER_INFO + “:” + userId);不就是只是删除用户信息,用户重新查询数据库获得用户信息就可以了吗,而不会被要求重新登录?

写回答

1回答

风间影月

2023-05-13

是的也可以,这个地方是看实际需求的,删除用户信息是因为缓存里有脏数据,下次获得可以拿到最新的再存入到缓存里。如果删除token重新登陆也可以,很多后台管理都是这么做~~

0
0

Spring Cloud 进阶 Alibaba 微服务体系自媒体实战

一课收获分布式系统开发,微服务核心技术和中间件企业生产落地

1113 学习 · 896 问题

查看课程