一、该问题的重现步骤是什么?
1. 现在我们在做租户切换,在不退出登录的情况下,切换完租户后端会返回新的token给前端,前端用新的token去请求接口,但是在开启账号互踢的情况下新token请求的接口会报401,应该是触发了账号互踢机制了,这个有什么好的办法解决没?(注:账号互踢是必须要的)
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
如果是账号互踢,请求的接口不会401,后请求token的人只会把之前的人给顶下去。
除非是你新生成的token没有去替换redis内的缓存,请求的时候才会查不到redis记录,返回401。
切换租户这一块逻辑需要改动一下,比如先删除redis之前的token,再生成新token。
扫一扫访问 Blade技术社区 移动端