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

Stateless模式的JWT使用方式 logout没有事件推送吗?

Open qinkangdeid opened this issue 1 year ago • 1 comments

对以下问题有疑问:

版本:1.37.0

< 备注:请尽量详细描述问题所在 >

使用的是 Stateless模式的JWT集成方式,想在logout方法监听事件

查看 cn.dev33.satoken.stp.StpLogic#logoutByTokenValue的方法有看到有:SaTokenEventCenter.doLogout(loginType, loginId, tokenValue);

但是查看 StpLogicJwtForStateless继承了 StpLogic的 logout():


    public void logout() {
        String tokenValue = this.getTokenValue();
        if (!SaFoxUtil.isEmpty(tokenValue)) {
            SaHolder.getStorage().delete(this.splicingKeyJustCreatedSave());
            if (this.getConfigOrGlobal().getIsReadCookie()) {
                SaHolder.getResponse().deleteCookie(this.getTokenName());
            }

        }
    }

没有 SaTokenEventCenter.doLogout(loginType, loginId, tokenValue);StpLogicJwtForMixin模式也一样

jwt模式没清理啥 是否也可以添加事件发送?

qinkangdeid avatar May 20 '24 09:05 qinkangdeid

Stateless模式的注销是假注销 没法做到真注销

click33 avatar Aug 27 '24 01:08 click33