JeecgBoot icon indicating copy to clipboard operation
JeecgBoot copied to clipboard

开启多租户模式后,登陆的用户使用一段时间后用户的租户ID就会变成0

Open hhxyjsj opened this issue 1 year ago • 4 comments

版本号:

3.7.0_all

问题描述:

开启多租户模式后,租户管理员用户(租户ID: 1000)登陆一段时间后用户Header里的租户ID就会变成0,如下图:

image

1、查找了redis里的token没失效,具体是登陆多久后、或触发了什么操作租户才会由1000变成0目前没有测试出来 2、租户管理员这个用户只属于1000这个租户,不属于租户0,用户与租户关系如下图: image

错误截图:

友情提示:

  • 未按格式要求发帖、描述过于简单的,会被直接删掉;
  • 描述问题请图文并茂,方便我们理解并快速定位问题;
  • 如果使用的不是master,请说明你使用的分支;

hhxyjsj avatar Aug 09 '24 02:08 hhxyjsj

怎么重现?

zhangdaiscott avatar Aug 25 '24 14:08 zhangdaiscott

怎么重现?

我暂时也没有复现出来,我自己电脑碰到过一回(就是问题描述里说到的),其它系统用户偶尔会报,一查看基本上都是租户ID变成默认的0了

hhxyjsj avatar Aug 26 '24 01:08 hhxyjsj

重新不了就没办法改啊

zhangdaiscott avatar Aug 26 '24 03:08 zhangdaiscott

1、查找了redis里的token没失效,具体是登陆多久后、或触发了什么操作租户才会由1000变成0目前没有测试出来

能给我列一下,在哪些场景(入口)会更新这个X-tenant-id吗,我通过这些入口一个个去找找 这个问题我还是得继续排查,虽然目前不频繁,但随着用户越来越多可能频率会越来越高

hhxyjsj avatar Aug 26 '24 03:08 hhxyjsj