Sa-Token icon indicating copy to clipboard operation
Sa-Token copied to clipboard

多账号体系 getSession 报错

Open daiyun169 opened this issue 1 year ago • 1 comments

使用版本:

1.39.0

报错信息:

public String splicingKeyJustCreatedSave() { // return SaTokenConsts.JUST_CREATED_SAVE_KEY + loginType; return SaTokenConsts.JUST_CREATED; }

希望结果:

getSession() 获取报错。

复现步骤:

请求cookie中存在多账号体系 token。(admin-token:xxx\app-token:xxx)。无法获取到正确的 tokenValue。到值获取到 loginId 为空。 image

实际获取到的是 admin-token 的 value

< 备注:如果复现步骤比较复杂,请将 demo 上传到 gitee 并留下地址 >

daiyun169 avatar Dec 28 '24 08:12 daiyun169

你是否使用错了对应的 StpUtil? 多账号体系下,用哪个 Stp 体系生成的token,就用哪个 Stp 去获取 例如:StpUserUtil 生成的 token,也要用 StpUserUtil.getTokenValue() 去获取

click33 avatar Feb 19 '25 13:02 click33