不同租户会出现拿到全部租户数据的情况

Blade 未结 1 356
lllzzz
lllzzz 2023-11-01 11:45

一、该问题的重现步骤是什么?

1. 

token配置了无状态模式,然后有时候在租户的管理后台会出现拿到全部数据就是包括其他租户的数据,而且操作还可以正常操作,不过整个页面刷新下又会变回该租户正确的数据


二、你期待的结果是什么?实际看到的又是什么?

不同租户只拿到各自的数据,实际会出现拿到全部数据的情况


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

商业版,

2.8.1.RELEASE

四、请提供详细的错误堆栈信息,这很重要。

无错误信息

五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2023-11-03 15:03

    请问是有新开tab进行新用户登录么,新用户登录会顶掉之前的token。

    或者说有没有可以重现的步骤,看看具体是如何操作下产生的情况

    作者追问:2023-11-03 15:03

    没有新开tab重新登录,现在加了接口进出的租户打印AuthUtil.getTenantId(),打印出来是正确的租户且进出相同。中间有怀疑是TenantLineInnerInterceptor调用的拦截器顺序不对 就强制为调用BladeTenantInterceptor这个拦截器。然后还是会。就是启动后一段时间后就会。没有特定的操作 就是一个列表请求有时候会出现 然后再次调用又不会。用多台服务会出现,调整到单台服务也会出现。所以现在怀疑是拦截器内部问题 打算复制一个BladeTenantInterceptor拦截器强制使用这个追踪一下

    0 讨论(0)
提交回复